/* ================================================
 PRIMARY STYLES
 ================================================ */
@font-face {
	font-family: fontawesome;
	src: url(../fonts/fontawesome-webfont.ttf);
}

@font-face {
	font-family: 'Open Sans Hebrew';
	src: url(../fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.eot);
	src: url(../fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.woff) format('woff'), url(../fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.ttf) format('truetype'), url(../fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular) format('svg');
}

* {
	margin: 0;
}

body {
	font-family: 'Heebo', sans-serif, Arial;
    color: #3f3f3f;
    font-size: 18px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	direction: rtl;
	text-align: right; 
}

body, html {
	/* important */
	width: 100%;
	height: 100%;
}

h1 {
	font-size: 30px;
	font-weight: 400;
	color: #273878;
	position: relative;
	display: inline-block;
	margin: 42px 0;
	padding: 0 115px;
}
.gimlainet h1 {
	color: #263775;
}
h1:after, h1:before {
	content: "";
	width: 56px;
	height: 0px;
	background: #b4b4b4;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1px;
}

h1:before {
	left: 0;
	right: inherit;
}

h2 {
	font-size: 22px;
	margin: 0 0 15px;
	color: #333;
	font-weight: bold;
}

h3 {

	font-size: 22px;
	margin: 0 0 10px;
	color: #273878;
}
.gimlainet h3 {
	color: #263775;
}
.gimlainet h3 {
	font-size: 22px;
	margin: 0 0 10px;
	color: #263775;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
h4, .h4 {
    font-size: 21px;
}
h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 11px;
    margin-bottom: 11px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Heebo', sans-serif, Arial;
    font-weight: 400;
    line-height: 1.1;
    
}
input, button, select, textarea{
    font-family: 'Heebo', sans-serif, Arial;
}
.modal-content{
    border-radius:10px;
}
.wrapper {
	width: 100%;
}

.container {
	max-width: 1344px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.center {
	text-align: center;
}

.inline-block {
	display: inline-block;
}

ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
    z-index:115;
}

.col-sm-15 {
	width: 20%;
	float: right;
}

.col-sm-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
	width: 14.285714285714285714285714285714%;
	*width: 14.285714285714285714285714285714%;
	margin-bottom: 8px;
}

a, a:hover, a:active, .breadcrumbs a:hover {
	outline: 0px !important;
	text-decoration: none;
	cursor: pointer;
	color: #273878;
}
.gimlainet a, .gimlainet a:hover, .gimlainet a:active, .gimlainet .breadcrumbs a:hover {
	outline: 0px !important;
	text-decoration: none;
	cursor: pointer;
	color: #263775;
}
button, button:hover, button:active, button:focus {
	outline: 0px !important;
	text-decoration: none;
	cursor: pointer;
}

.flex {
	display: flex;
}

.nav-tabs > li, .nav-pills > li {
	float: right;
}

.mb-10 {
	margin-bottom: 10px;
}

.m-t-40 {
	margin-top: 40px;
}

.media-left, .media-right, .media-body {
	width: inherit;
}
  .media-right img{
      border-radius:15px;
  }
.media {
	display: inline-block;
}

.content {
	padding: 0 0 100px;
}
/* ================================================
 MAIN MENU
 ================================================ */

header {
	background: #fff;
	width: 100%;
	padding: 0;
}

header .top_menu {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	z-index: 99;
}

header .logo {
	display: inline-block;
	position: absolute;
	top: 0;
	right: -56px;
	z-index: 99;
	width: 274px;
	height: 205px;
}

header .logo_mobile {
	display: none;
}

header .banner img {
	width: 100%;
}
.logo img {
	width: 180px;
}
header .main_menu {
	margin: 30px 100px 0 0;
}

header .main_menu li {
    font-size: 20px;
	display: inline-block;
	padding: 0 13px;
	border-left: 0px solid #363636;
	height: 18px;
}
header .main_menu > li > a {
    color: #777;
}
.navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
}
header .main_menu li:last-child {

	border-left: none;
	padding: 0 13px 0 0;
}

header .main_menu a {
	color: #505050;
	font-size: 20px;
	display: inline-block;
	vertical-align: top;
	line-height: 1em;
}

 
header .main_menu .current a, header .main_menu a:hover {
	color: #273878;
}
.gimlainet header .main_menu .current a, gimlainet header .main_menu a:hover {
	color: #263775;
}
header .login_button {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	background: #273878;
	padding: 6px 24px;
}
.gimlainet header .login_button {
	background: #263775;
}
header .login_button:hover, .contact_us .btn:hover {
	opacity: 0.9;
}

header .login_info {
	padding: 16px 0 16px;
    text-align: center;
}

header .login_info img {
	width: 46px;
	height: 46px;
	border-radius: 50%;
}

header .login_info .media-body {

	text-align: right;
	font-size: 13px;
}

header .login_info h4 {	 
	color: #273878;
}
.gimlainet header .login_info h4 {
	color: #263775;
}
header .login_info a {	 
    color: #00535e;
    text-decoration: none;
}

.dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
  visibility: visible;
}
.dropdown-menu li  {
  width:100%;
  text-align:right;
}
.dropdown-menu li a {
    width:100%;
  font-size: 16px;
  text-align:right;
}
ul.dropdown-menu li  {
   
  padding:6px 0px;
}
ul.dropdown-menu li a {
   
  text-align:right;
}
ul.dropdown-menu li:last-child {

	 
	padding: initial;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
  margin-top: 0;
}

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}

.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}
.elementTakanon {
    position: absolute;
    bottom: 50px;
}

@media (max-width: 768px) {
    .elementTakanon {
        position: initial;
        bottom: initial;
    }
}

@media (max-width: 1300px){
    header .main_menu {
	margin: 30px 140px 0 0;
}
    header .main_menu a { 
	font-size: 17px; 
}
    header .logo {
    display: inline-block;
    position: absolute;
    top: 0;
    right: initial; 
    z-index: 99;
     width: initial; 
     height: initial; 
}
   header a.logo img {
    height: 125px;
    z-index: 99;
}
    header .login_info {
    padding: 15px 0 1px;
    text-align: center;
}

}
header .navbar-toggle .icon-bar {
	 
	width: 25px;
	height: 1px;
	 
	background: #999;
	margin-left: 0px;
}

header .navbar-toggle {
	float: none;
}

.breadcrumbs {
	font-size: 14px;
	padding: 16px 0;
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}

.breadcrumbs a {
	color: #999;
}

.signup {
	text-align: center;
    font-size: 15px;
    top: 31px;
    right: -29px;
    position: absolute;
}

/* ================================================
 FOOTER
 ================================================ */

.section-footer {
	background: #f0f2f4;
	padding: 58px 0 30px;
	position: relative;
	font-size: 14px;
}

.typeStartPage .section-footer {
	background: #273878;
}
.gimlainet .typeStartPage .section-footer {
	background: #263775;
}
.section-footer:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #cccccc;
	display: block;
	top: -4px;
	position: absolute;
	left: 0;
}

.section-footer ul {
	display: inline-block;
	vertical-align: top;
	margin-left: 100px;
}

.section-footer ul:last-child {
	margin-left: 0px;
}

.section-footer ul a {
	font-size: 14px;
	color: #737373;
}

.typeStartPage .section-footer ul a, .typeStartPage .section-footer .contacts a, .typeStartPage .section-footer .footer_bottom {
	color: #fff;
}

.typeStartPage .section-footer ul a:hover, .typeStartPage  .section-footer .contacts a:hover {
	color: #000;
}

.section-footer ul a:hover, .section-footer .contacts a:hover {
	color: #273878;
}
.gimlainet .section-footer ul a:hover, .gimlainet .section-footer .contacts a:hover {
	color: #263775;
}
 
.section-footer .contacts a {
	font-size: 24px;
	color: #737373;
}

.social {
	padding-top: 25px;
}

.section-footer .social a {
	display: inline-block;
	width: 23px;
	height: 22px;
	margin: 0 0 0 20px;
	background-position: 0 0;
}

.section-footer .social a:hover {
	opacity: 0.7;
}

.section-footer .social a.skype {
	background: url('../img/skype.png') no-repeat;
}

.section-footer .social a.linkedin {
	background: url('../img/linkedin.png') no-repeat;
}

.section-footer .social a.youtube {
	background: url('../img/youtube.png') no-repeat;
}

.section-footer .social a.facebook {
	background: url('../img/facebook.png') no-repeat;
}

.section-footer .footer_bottom {
	color: #273878;
	padding-top: 80px;
}
.gimlainet .section-footer .footer_bottom {
	color: #263775;
	padding-top: 80px;
}
 
.typeStartPage .section-footer .footer_bottom {
	padding-top: 50px;
}

.typeStartPage .section-footer img {
	display: block;
	margin-bottom: 15px;
}

.typeStartPage .section-footer .social a {
	background-position: 0 -22px;
}
/* ================================================
 SEARCH
 ================================================ */

.serch_area {
	padding: 0 0 10px;
	border-bottom: 1px solid #e8e8e8;
}

.serch_area button {
	padding: 17px 50px;
	border: none;
	color: #fff;
	font-size: 18px;
	margin: 0;
	background: #273878;
	border-radius: 50px;
}
.gimlainet .serch_area button {
	background: #263775;
}
.serch_area button:hover {
	opacity: 0.8;
}

.serch_area .total_result {
	display: inline-block;
	vertical-align: middle;
	padding-top: 34px;
}

.serch_area .total_result span {
	color: #273878;
}
.gimlainet .serch_area .total_result span {
	color: #263775;
}
.serch_area .total_result p {
	font-size: 18px;
	margin: 0;
}

.search-collapse {
	padding-top: 15px;
}

.search_form {
	background: #fff;
	border: 4px solid #e0e0e0;
	border-radius: 50px;
	padding: 19px 40px 2px 16.66666667%;
	position: relative;
}

.radiobutton .radio-inline {

	padding-right: 33px;
	padding-left: 0;
	background: url('../img/btn_radio.png') no-repeat right 0;
	height: 24px;
}

.radiobutton input[type="radio"] {

	margin-right: -33px;
	margin-left: 0;
	margin: 3px -25px 0 0;
	display: none;
}

.radiobutton input[type="radio"]:checked + label {
	background: url('../img/btn_radio.png') no-repeat right -24px;
}

.radiobutton_small .radio-inline {

	padding-right: 28px;
	padding-left: 0;
	background: url('../img/btn_radio_small.png') no-repeat right 0;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	margin-bottom: 5px;
}

.radiobutton_small input[type="radio"] {

	margin: 3px 5px 0 0;
	display: none;
}

.radiobutton_small input[type="radio"]:checked + label {
	background: url('../img/btn_radio_small.png') no-repeat right -18px;
}

.search_form .radiobutton .radio-inline {

	margin-left: 33px;
}

.search_form input[type="radio"] + label {
	color: #999999;
	width: 28%;
}

.search_form .form-control {
	border: none;
	box-shadow: none;
	color: #999999;
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	padding: 0;
	border-radius: 0;
	width: 80%;
	display: inline-block;
}

.date_interval {
	background: url('../img/cal_icon.png') no-repeat 0 6px;
}
.search_form label {

	width: 18%;
	color: #273878;
	font-size: 16px;
	font-weight: normal;
}
.gimlainet .search_form label {
	color: #263775;
}
.search_form select.form-control {
	width: 75%;
}

.search_form .with_border select.form-control {

	margin-bottom: 0px;
	width: 78%;
}

.search_form .with_border {

	padding: 0 10px;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	margin-bottom: 15px;
}

.search_form .with_border_left {

	padding: 0 10px;
	border-left: 1px solid #dbdbdb;
	margin-bottom: 15px;
}

.search_form .regular_search {
	font-size: 13px;
	text-decoration: underline;
	display: inline-block;
	margin-right: 15px;
}

.search_form .search_btn {
	border: none;
	box-shadow: none;
	color: #fff;
	font-size: 24px;
	width: 16.66666667%;
	height: 100%;
	background: #273878;
	padding: 0;
	border-top-left-radius: 47px;
	border-bottom-left-radius: 47px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.search_form .col-md-4, .search_form .col-md-3, .search_form .col-md-5 {
	float: right;
}

.daterangepicker.ltr {
	direction: ltr;
	text-align: left;
}

.filter-col{
    padding-left:10px;
    padding-right:10px;
}

.panel-body {
    padding: 0;
}

.advance-search-box {
	margin: 3px 1px 10px 1px;
}

.advance-search {
	font-size: 14px;
    border-bottom: 1px dotted #273878;
}
.gimlainet .advance-search {
	font-size: 14px;
	border-bottom: 1px dotted #263775;
}
/* ================================================
 SORTING SEARCH RESULT - RIGHT SIDEBAR
 ================================================ */
.white_block {
	min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #e3e3e3;
border-radius: 6px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
max-width: 1100px;
margin: 0px auto 20px  auto;
}
 .just_block{
     max-width: 1100px;
     margin: 10px auto;
 }
.daterangepicker.ltr .calendar-table {
	direction: rtl;
	text-align: right;
}

.daterangepicker.ltr .calendar-table thead tr:first-child {
	direction: ltr;
	text-align: left;
}

.calendar.white_block {

	padding: 15px 10px 10px;
}

.calendar .datepicker .activeClass:after {
	content: ".";
	font-size: 50px;
	color: #42a0be;
	display: block;
	line-height: 0em;
	margin-top: -10px;
}

.calendar .datepicker th {
	border-radius: 0;
}

.calendar .datepicker table tr td.active.active, .calendar .datepicker table tr td.active.active:hover {
	background-color: #42a0be;
}

.calendar .datepicker table tr .active.activeClass:after {
	color: #dfdfdf;
}

.calendar .datepicker .old.activeClass:after {
	color: #dfdfdf;
}

.calendar .datepicker table, .calendar .datepicker-inline {
	width: 100%;
}

.calendar .datepicker table thead tr:nth-child(2) {
	background: #3d3d47;
	color: #fff;
}

.calendar .datepicker table thead tr:last-child {
	background: #42a0be;
	color: #fff;
	font-size: 14px;
}

.calendar .datepicker table tbody {
	border: 1px solid #dfdfdf;
}

.calendar .datepicker td {

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #dfdfdf;
	font-size: 11px;
	height: 37px;
	vertical-align: top;
}

.calendar .datepicker .next:hover, .calendar  .datepicker .prev:hover, .calendar .datepicker .datepicker-switch:hover {
	background: #3d3d47;
}

.price_from_to {
	justify-content: space-between;
	font-size: 14px;
}

.sort_result h4 {

	margin: 30px 0 15px;
}

.checkbox label {

	padding-right: 28px;
	padding-left: 0;
	background: url('../img/btn_checkbox.jpg') no-repeat right 0;
	height: 18px;
	min-height: 18px;
	line-height: 18px;
	font-size: 14px;
}

.checkbox input[type="checkbox"] {

	margin: 6px 3px 0 0;
	display: none;
}

.checkbox input[type="checkbox"]:checked + label {
	background: url('../img/btn_checkbox.jpg') no-repeat right -18px;
}

.sort_result .rating label span {
	background: url('../img/stras_for_sorting.png') no-repeat 0 0;
	width: 87px;
	height: 18px;
	display: inline-block;
}

.sort_result .rating label.four_stars span {
	width: 69px;
}

.sort_result .rating label.three_stars span {
	width: 51px;
}

.sort_result .rating label.two_stars span {
	width: 33px;
}
/* ================================================
 SEMINARS - SEARH RESULT CONTENT
 ================================================ */

.seminar_place {
	border-radius: 10px;
	margin-bottom: 45px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
}

.seminar_place.orange {

	border: 1px solid #ffc214;
	box-shadow: none;
}

.seminar_place .image_block {
	height: 190px;
	overflow: hidden;
	position: relative;
}

.seminar_place .image_block img {
	width: 100%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.seminar_place .seminar_date {
	width: 63px;
	padding: 9px 2px 5px;
	font-size: 21px;
	background: #fff;
	border-radius: 10px;
	color: #3d3d47;
	text-align: center;
	position: absolute;
	top: 10px;
	right: 15px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
}

.seminar_place .seminar_date span {
	display: block;
	border-top: 1px solid #e0e0e0;
	padding-top: 5px;
	margin-top: 5px;
	font-size: 18px;
}

.seminar_place.orange .seminar_date {
	background: #ffc214;
	border: 2px solid #fff;
}

.seminar_place .hotel_data {
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
	padding: 10px;
}

.seminar_place .hotel_data h3 {
	display: inline-block;
	color: #fff;
	margin: 0;
	font-size: 24px;
}

.seminar_place .hotel_rating {
	background: url('../img/stras_for_hotels.png') no-repeat 0 0;
}
.row1px {
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
     padding-top:10px;
}
.hotel_rating {
	display: inline-block;
	width: 87px;
	height: 15px;
	background: url('../img/stras_for_sorting.png') no-repeat 0 0;
}

h2 .hotel_rating {
	margin: -5px 5px 0 0;
	vertical-align: middle;
}

.hotel_rating.four_stars {
	width: 70px;
}

.hotel_rating.three_stars {
	width: 52px;
}

.hotel_rating.two_stars {
	width: 34px;
}

.seminar_place .content_block {
	background: #fff;
	padding: 10px 10px 25px;
	position: relative;
}

.seminar_place .content_block .date_time {
	color: #273878;
	margin: 0 0 5px;
	font-size: 18px;
	padding-right: 30px;
	background: url('../img/time.png') no-repeat right 6px;
}

.seminar_place .content_block .town {
	color: #999;
	margin: 0;
	font-size: 14px;
	padding-right: 30px;
	background: url('../img/checkin.png') no-repeat right 2px;
}

.seminar_place .content_block .description {
	height: 75px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 20px;
	margin: 20px 0 30px;
}

.seminar_place .content_block .description .media-right {
	border-left: 1px solid #ccc;
	padding: 0;
	width: 110px;
}

.seminar_place .content_block .description .media-right img {

	width: 100%;
	height: 75px;
}

.seminar_place .content_block .description .media-body {

	vertical-align: middle;
	padding-right: 12px;
}

.seminar_place .content_block .description .media-body p {

	margin: 0;
	line-height: 1.2em;
}

.seminar_place .content_block .full_description {
	position: absolute;
	width: 94%;
	height: 90%;
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #f8f8f8;
	left: 10px;
	top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 10px;
}

.seminar_place .content_block .full_description img {

	width: 110px;
	float: right;
}

.seminar_place .content_block .full_description p {

	margin: 15px 20px 15px 0;
	display: inline-block;
	font-size: 14px;
}

.seminar_place .content_block .description .media:hover {
	cursor: pointer;
}

.seminar_place .read_more {
	display: block;
	text-align: center;
	padding: 12px 0;
	color: #fff;
	font-size: 24px;
	background: #273878;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.gimlainet .seminar_place .read_more {
	background: #263775;
}
.seminar_place .read_more:hover, .btn_forward:hover, .btn_print:hover, .btn_sendmail:hover {
	opacity: 0.9;
}

.seminar_place.orange .read_more {
	background: #ffc214;
}

.seminar_place .price_for {
	color: #273878;
	text-align: center;
	font-size: 18px;
}
.gimlainet .seminar_place .price_for {
	color: #263775;
}
.more_results, .btn_back, .btn_forward {

	font-size: 18px;
	border: 1px solid #999;
	color: #999;
	padding: 10px 75px;
	background: #fff;
	display: inline-block;
	border-radius: 50px;
}

.btn_print, .btn_sendmail {

	font-size: 18px;
	border: 1px solid #999;
	color: #999;
	padding: 10px 45px;
	background: #fff;
	display: inline-block;
	border-radius: 50px;
}

.more_results:hover, .btn_back:hover {
	border: 1px solid #666;
	color: #666;
}

.btn_forward {
	background: #273878;
	border: 1px solid #273878;
	color: #fff;
}
	.btn_forward:hover {
		color: #fff;
	}
.gimlainet .btn_forward {
	background: #263775;
	border: 1px solid #263775;
	color: #fff;
}


.btn_print, .btn_sendmail {
	background: #273878;
	border: 1px solid #273878;
	color: #fff;
}
.gimlainet .btn_print, .gimlainet .btn_sendmail {
	background: #263775;
	border: 1px solid #263775;
	color: #fff;
}
.btn_print:hover, .btn_sendmail:hover {
	color: #fff;
}


/* ================================================
 SEMINAR
 ================================================ */

.content .white_block h3 {
	font-size: 18px;
	margin: 0 0 10px;
}
.lecturerName{
    font-weight:bold;
}
.seminar_description {
	padding: 0 0 25px 70px;
}

.seminar_description .media img {
	max-width: 375px;
}

.seminar_description .media-right {
	padding-left: 20px;
}

.seminar_description p {
	font-size: 15px;
	color: #505050;
	line-height: 1.7em;
}

.seminar_description .date_time, .seminar_description .location {

	margin: 0 0 5px;
}

.date_time {
	color: #333;
	margin: 0 0 13px;
	font-size: 18px;
	padding-right: 25px;
	background: url('../img/time2.png') no-repeat right 6px;
}
.date_time2 {
	color: #333;
	margin: 0 0 13px;
	font-size: 12px;
	padding-right:25px;
	background: url('../img/time2.png') no-repeat right 0px;
}

.font_blue{
    color: #273878;
}
.tit{
    color: #273878;
}
.gimlainet .font_blue, .gimlainet .tit {
	color: #263775;
}
.additions, .location, .meal, .building, .phone_number, .fax_number .youtube1 {
	color: #333;
	margin: 0 0 13px;
	font-size: 14px;
	padding-right: 25px;
}

.additions {
	background: url('../img/addons.png') no-repeat right 3px;
}

.location {
	background: url('../img/icon_location.png') no-repeat right 2px;
}

.meal {
	background: url('../img/icon_meal.png') no-repeat right 0;
}
 .youtube1 {
	background: url('../img/youtube.png') no-repeat right 0;
}
.building {
	background: url('../img/building.png') no-repeat right 1px;
}

.phone_number {
	background: url('../img/phone_number.png') no-repeat right 1px;
}

.fax_number {
	background: url('../img/fax_number.png') no-repeat right 1px;
}
.map_pos {
    position: absolute;
    top: 320px;
    margin: auto 50px;
}
 #map{
    width: 100%;
     height: 500px;
}
  #map_posModal .modal-dialog.modal-notice {
        width: 100%;
    }
.rightdetHotel {
  height:  350px;
}
.amotaBook{
    font-weight:bold;
    padding-right:10px;
}
 .btn_posi{
      text-align:right
    }
 #popupOKConfirm .btn_forward{
         text-align:left;
         margin-right:50px;
    }
  #popupOKConfirm .col-xs-6{
         float:right;
    }
.note {
	color: #333;
	font-size: 15px;
	margin: 35px 0 15px;
    font-weight:bold;
}

.seminar_tbl, .seminar_tbl table {
	width: 100%;
	border-collapse: collapse;
}

.seminar_tbl th {
	color: 333;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	padding: 0 0 9px;
}
.seminar_tbl td {

	border-top: 1px solid #eaeaea;
	text-align: right;
	font-size: 14px;
	color: #555;
	padding: 16px 0 8px;
	vertical-align: top;
}
.seminar_tbl tr td {

	border-top: 0px solid #ccc;
}
table.seminar_program tbody tr  
{
	border-bottom:1px solid #eee;
}
table.room_selection tbody tr  
{
	border-bottom:1px solid #eee;
}
table.room_selection_sp_req tbody tr  
{
	border-bottom:0px solid #eee;
}

table.seminar_program tbody tr table tbody tr 
{
	border-bottom:0px solid #eee;
}
.seminar_tbl tr:first-child td {

	border-top: 1px solid #ccc;
}

.seminar_tbl tr:first-child td table td, .seminar_tbl tr td table tr:first-child td {

	border-top: none;
}

.seminar_tbl tr td:last-child td, .room_selection tr td:last-child {
	text-align:  ;
}

.seminar_tbl table td {
	border-top: none;
	padding: 8px 0;
}

.seminar_tbl table tr:first-child td {
	padding: 0 0 8px 0;
}

.seminar_tbl a {
	color: #999;
	text-decoration: underline;
}
.seminar_tbl_mobile{
    width:100%
}
.seminar_tbl_mobile tr td {
    font-size:14px;
     font-weight:400;
	border-top: 0px solid #ccc;
    padding: 3px 5px;
}
.seminar_tbl_mobile tr td.b {     
     font-weight:500;	 
}
.seminar_tbl_mobile .hr1 {
     
    border-bottom: 1px solid #ccc;
	 
}
.specialRooms {
        cursor: pointer;
        padding-top: 40px;
    }

    .hideTable {
        display: none;
    }
    .text-danger{
         font-size:14px;
         color: #ff0000;
    }
    .alertSpecialRooms {
        margin: 20px 0px; 
    }
     .sr1 {
        margin: 10px 20px 0 0 ; 
    }
     .popup_head{
         text-align:right;
     }
a.showMoreGuest{
    color:#333;
     
    
}
h3.mimush{
    color:#000;
    font-weight:600;
}
.seminar_tbl  a:hover {
	color: #333;
}

.room_selection tr td {
	vertical-align: middle;
}

.room_selection .checkbox {
	margin: 0;
}

.room_selection .form-control {
	border-radius: 0;
	color: #555;
}

.room_selection.eligibility tr td:last-child {
	text-align: right;
}

.buttons_f_b a {
	margin: 20px 0;
}

.hotel_view {
	padding-top: 45px;
}

.hotel_view .nav-tabs > li > a, .sorting_on_main.nav-tabs > li > a {
	color: #333;
	font-size: 16px;
	border: 3px solid transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 10px 20px;
	margin-right: 0;
}

.hotel_view  .nav-tabs > li.active > a, .hotel_view  .nav-tabs > li.active > a:hover, .hotel_view  .nav-tabs > li.active > a:focus, .sorting_on_main.nav-tabs > li.active > a, .sorting_on_main.nav-tabs > li.active > a:hover, .sorting_on_main.nav-tabs > li.active > a:focus {
	color: #273878;
	cursor: default;
	border: 3px solid #273878;
	border-top: none;
	border-right: none;
	border-left: none;
}
.gimlainet .hotel_view .nav-tabs > li.active > a,
.gimlainet .hotel_view .nav-tabs > li.active > a:hover,
.gimlainet .hotel_view .nav-tabs > li.active > a:focus,
.gimlainet .sorting_on_main.nav-tabs > li.active > a,
.gimlainet .sorting_on_main.nav-tabs > li.active > a:hover,
.gimlainet .sorting_on_main.nav-tabs > li.active > a:focus {
	color: #263775;
}
.hotel_view  .nav > li > a:hover, .hotel_view .nav > li > a:focus, .sorting_on_main.nav > li > a:hover, .sorting_on_main.nav > li > a:focus {

	background-color: transparent;
	color: #273878;
}
.gimlainet .hotel_view .nav > li > a:hover,
.gimlainet .hotel_view .nav > li > a:focus,
.gimlainet .sorting_on_main.nav > li > a:hover,
.gimlainet .sorting_on_main.nav > li > a:focus {
	background-color: transparent;
	color: #263775;
}
.hotel_view .nav-tabs > li > a:hover, .sorting_on_main.nav-tabs > li > a:hover {
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}

.hotel_slider {
	display: block;
	position: relative;
	max-width: 960px;
	margin: 0px auto;
	padding: 1px 1px 58px;
	direction: ltr;
	text-align: left;
	border: 1px solid #ccc;
}

.hotel_slider_inner, .main_slider_inner {
	display: block;
	position: relative;
	margin: 0 auto;
}

.main_slider {
	display: block;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.hotel_view .tab-content {
	padding: 10px 0;
}

/* ================================================
 TOTAL FOR PAYMENT LEFT BAR
 ================================================ */
.booking_summary {
	background: #f4fbfd;
	padding: 15px 20px 26px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	margin-bottom: 15px;
    
    z-index:999;

}
.booking_summary img{
    border-radius:15px;
}
.title_res2{
    color:#273878;
    font-weight:bold;
    font-size: 14px;
}
.gimlainet .title_res2 {
	color: #263775;
}
.list1{
    margin-right:10px;
}
.list1 li{    
    list-style: disc;     
}
.close_order_popok{    
    padding: 10px 50px;  
}
.bookSeminarsOK{    
    padding: 10px 50px;  
}
.bookSeminars{    
    padding: 10px 65px;  
}
.fixedsummary   {
    position: fixed;
    top: 10px;
    width: 315px;
  }
.hide_takanon_short{
    height:70px;
    overflow:hidden;
    cursor:pointer;
}
.takanon_short_open{
    display:none;
}
.booking_summary h2 {
	font-size: 18px;
	color: #273878;
	margin: 0;
}
.gimlainet .booking_summary h2 {
	color: #263775;
}
.booking_summary h3 {
	font-size: 16px;
	margin: 25px 0 0;
}

.booking_summary h5 {
	font-size: 14px;
	margin: 15px 0 0;
	color: #333;
}

h5.total_amount {
	font-weight: bold;
	margin: 10px 0 10px;
}

h5.total_amount span {
	font-size: 16px;
}
.last1 {
	font-weight:bold;
	color:green !important;
}
.last2 {
	font-weight:bold;
	color:red !important;
}

/* ================================================
 PAYMENT PAGE
 ================================================ */
.room_type_form {
	padding-left: 60px;
}

.room_type_form p, .credit_card_form p, .room_type p {
	font-size: 14px;
	color: #737373;
}

.room_type {
	padding: 0px 0 ;
}

.room_type p {
	margin: 0 0 0px;
}

.room_type_form p span, .credit_card_form p span {
	color: #273878;
}
.gimlainet .room_type_form p span, .gimlainet .credit_card_form p span {
	color: #263775;
}
.amit {
	    margin: 0 0px;
}
.content .credit_card_form h3, .content .room_type_form h3 {
	margin: 15px 0 10px;
}

.payment_data .form-control {
	color: #333;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	border-radius: 0;
	box-shadow: none;
	transition: none;
}

.payment_data input[type="text"]:focus, .payment_data input[type="text"]:active {
	background-color: #f2f2f2;
	outline: none;
	border: 1px solid #a9a9a9;
}

.room_type_form .col-md-3 {
	padding-left: 0;
}

.credit_card_form {
	padding: 40px 0 0;
}

.credit_card_form .form-horizontal {
	padding: 20px 0 35px;
	border-bottom: 1px solid #e1e1e1;
}

.credit_card_form .form-horizontal .form-group {
	margin-right: 0;
	margin-left: 0;
}

.credit_card_form .form-horizontal label {
	font-size: 14px;
	color: #333;
	font-weight: normal;
	width: 115px;
	float: right;
	margin: 5px 0 0;
}

.confirm_rules {
	padding-top: 10px;
}

.guest {
	margin: 10px 0px 4px 0 !important;
    color: #8e8e8e !important;
    font-size: 15px;
}

.yellow-block {
	background: #fffcd8;
	padding: 20px;
	width: 50%;
    margin: 0 auto;
}

.confirm_ok_2card, .confirm_decline_2card {
    padding: 20px 0 !important;
}

/* ================================================
 CONFIRMATION
 ================================================ */

.confirm_ok, .confirm_decline {
	padding: 85px 0;
}

.confirm_ok .circle, .confirm_decline .circle {

	width: 72px;
	height: 72px;
	color: #fff;
	display: flex;
	align-items: center;
	vertical-align: middle;
	background: #009640;
	border-radius: 50px;
	margin: 0 auto;
}

.confirm_decline .circle {

	background: #ff0000;
}

.confirm_decline .circle i {

	margin: 0 auto;
	font-size: 60px;
	font-weight: 100;
	-webkit-text-stroke: 10px #ff0000;
}

.confirm_ok .circle i {

	margin: 0 auto;
	font-size: 55px;
	font-weight: 100;
	-webkit-text-stroke: 7px #009640;
}

.content .confirm_ok h3, .content .confirm_decline h3 {
	font-size: 26px;
	color: #009640;
	font-weight: normal;
	margin: 20px 0 25px 0;
}

.content .confirm_decline h3 {
	color: #ff0000;
}

.confirm_ok h4, .confirm_decline h4 {
	font-size: 26px;
	color: #313131;
	font-weight: normal;
	margin: 0 0 25px 0;
}

.confirm_ok h4 span {
	color: #313131;
}

a[disabled], li[disabled] {
	pointer-events: none;
}

.confirmm {
	padding: 56px 20px 115px;
    margin-top: 30px;
}

/* ================================================
 ACCOUNT
 ================================================ */

.input-group-addon:first-child {
    border-left: 0;
}
.myaccount .col-md-3 {
	margin: 0 !important;
    padding: 0 !important;
	width: 18%;
}

/* ================================================
 COURSES LIST
 ================================================ */

.search_by_town .form-control {
	border-radius: 0;
	height: 40px;
	padding-left: 35px;
	background: url('../img/search_icon.png') no-repeat 14px 12px;
	margin-bottom: 20px;
}

.search_by_town a {
	display: block;
	color: #333;
	font-size: 14px;
}

.search_by_town p {
	color: #273878;
	font-size: 14px;
	margin: 0;
}

.search_by_town a:hover {
	color: #273878;
}
.gimlainet .search_by_town a:hover {
	color: #263775;
}
.by_letter {
	padding-bottom: 20px;
}

.towns-list {
	height: 670px;
	overflow-y: scroll;
	text-align: left;
	direction: ltr;
}

.force-overflow {
	text-align: right;
	direction: rtl;
	padding-right: 12px;
}

.towns-list::-webkit-scrollbar-track {

	border-radius: 50px;
	background-color: #f1f1f1;
}

.towns-list::-webkit-scrollbar {
	width: 6px;
	background-color: #f1f1f1;
}

.towns-list::-webkit-scrollbar-thumb {
	border-radius: 50px;
	background-color: #d7d7d7;
}

.courses_list {
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 2px;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
}

.courses_list.orange {

	border: 1px solid #ffc214;
	box-shadow: none;
}

.courses_list.orange .cours_date {
	background: #ffc214;
	color: #fff;
}

.courses_list .cours_date {
	padding: 15px 24px 15px 16px;
	font-size: 14px;
	background: #273878;
	color: #fff;
	position: absolute;
	top: 130px;
	right: 0;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.courses_list .flex {
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	width: 100%;
	padding: 7px 0 0;
}

.courses_list .media-right {
	border-left: 1px solid #ccc;
	padding: 0 0 0 2px;
	width: 295px;
}

.courses_list  .media-right img {

	width: 100%;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.courses_list .media-body {

	vertical-align: middle;
	padding: 15px 17px 10px 20px;
}

.courses_list .media {
	display: block;
}

.courses_list h4 {
	font-weight: bold;
}

.courses_list .date_time, .courses_list .location, .courses_list .building {
	display: inline-block;
	font-size: 14px;
	margin: 0 0 15px 12px;
}

.courses_list .date_time {
	background: url('../img/time2.png') no-repeat right 2px;
}

.courses_list p {
	font-size: 14px;
	color: #999;
}

.courses_list .read_more {
	font-size: 14px;
	border: 1px solid #ccc;
	color: #333;
	padding: 10px 30px;
	background: #fff;
	display: inline-block;
	border-radius: 50px;
}

.courses_list.orange .read_more {
	border: 1px solid #ffc214;
	color: #fff;
	background: #ffc214;
}

.courses_list .read_more:hover {
	border: 1px solid #273878;
	color: #273878;
}
.gimlainet .courses_list .read_more:hover {
	border: 1px solid #263775;
	color: #263775;
}
.courses_list.orange .read_more:hover {
	opacity: 0.7;
	border: 1px solid #ffc214;
	color: #fff;
}

/* ================================================
 MAIN PAGE
 ================================================ */

.main_slider .amazingslider-text-wrapper-2 {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	background: #273878;
	left: 418px !important;
	right: inherit !important;
	top: 117px !important;
	z-index: 1;
}
.gimlainet .main_slider .amazingslider-text-wrapper-2 { 
	background: #263775;
}
.main_slider .amazingslider-title-2 {
	display: flex;
	width: 250px;
	height: 250px;
	padding: 0 10px;
	color: #fff;
	font-size: 41px;
	font-weight: bold;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.main_slider .amazingslider-nav-2 {
	width: 731px;
	height: 415px;
	left: 0 !important;
	right: inherit !important;
	top: 0 !important;
	position: absolute;
	background: url('../img/slider_bg.png') no-repeat 0 0;
}

.main_slider .amazingslider-arrow-right-2 {
	right: inherit !important;
	left: 635px !important;
	top: 120px !important;
	z-index: 1;
}

.main_slider .amazingslider-arrow-left-2 {
	right: inherit !important;
	left: 370px !important;
	top: 355px !important;
	z-index: 1;
}

.main_slider {
	position: relative;
}

.main_slider .serch_area {
	position: absolute;
	z-index: 99;
	max-width: 1170px;
	width: 100%;
	border-bottom: none;
	bottom: 25px;
	left: 50%;
	transform: translate(-50%, 0);
}

.main_slider .search_form {
	border: 4px solid rgba(0,0,0,0.2);
}

.section_main_about {
	background: #f6f7f8 url('../img/main_about_bg.jpg') no-repeat 0 bottom;
	padding: 35px 0 80px;
}

.section_main_about img {
	max-width: 100%;
	display: block;
}

.typeStartPage h2 {
	font-size: 30px;
	font-weight: 400;
	color: #273878;
	position: relative;
	display: inline-block;
	margin: 0 0 45px 0;
	padding: 0 115px;
}
.gimlainet .typeStartPage h2 {
	color: #263775;
}
.typeStartPage h2:after, .typeStartPage h2:before {
	content: "";
	width: 56px;
	height: 1px;
	background: #b4b4b4;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1px;
}

.typeStartPage h2:before {
	left: 0;
	right: inherit;
}

.section_main_seminars {
	background: #fff;
	padding: 30px 0;
}

.section_main_seminars .white_block {
	background: #fff;
	padding: 10px 10px 0;
}

.sorting_on_main {
	margin: 0 0 20px;
}

.sorting_on_main.nav-tabs > li > a {
	font-size: 18px;
	padding: 10px 27px;
}

.sorting_on_main.nav-tabs > li:last-child > a {
	padding: 10px 27px 10px 0;
}

.section_main_seminars .col-md-9 {
	padding: 0;
}

.section_main_courses {
	background-color: #f6f7f8;
	background-image: url('../img/main_courses_bg.jpg'), url('../img/main_courses_bg2.jpg');
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: center 0, center bottom;
	padding: 64px 0 120px;
}

.nav-tabs.courses_sorting > li.active > a {
	background-color: #f6f7f8;
}

.sorting_on_main.courses_sorting.nav-tabs > li > a {
	padding: 10px 22px;
}

.sorting_on_main.courses_sorting.nav-tabs > li:last-child > a {
	padding: 10px 22px 10px 0;
}

.recent_seminars_list .seminar_date {
	width: 63px;
	padding: 5px 2px 5px;
	font-size: 21px;
	background: #fff;
	border-radius: 10px;
	color: #3d3d47;
	text-align: center;
	float: right;
	border: 1px solid #e0e0e0;
	margin: 0 0 18px 18px;
}

.recent_seminars_list .seminar_date span {
	display: block;
	border-top: 1px solid #e0e0e0;
	padding-top: 5px;
	margin-top: 5px;
	font-size: 18px;
}

.recent_seminars_list {
	padding-top: 18px;
}

.recent_seminar {
	clear: both;
	overflow: hidden;
}

.recent_seminars_list h3 {
	font-size: 16px;
	margin: 0 0 5px;
	color: #333;
}

.recent_seminars_list .date_time, .recent_seminars_list .location {
	display: inline-block;
	font-size: 14px;
	margin: 0;
	color: #999;
	padding-right: 20px;
}

.recent_seminars_list .date_time {
	background: url('../img/date_grey.png') no-repeat right 4px;
}

.recent_seminars_list .location {
	background: url('../img/location_grey.png') no-repeat right 2px;
}

.section_main_seminars .calendar .datepicker td {
	font-size: 10px;
	height: 33px;
}

.section_main_seminars .calendar .datepicker th.dow {
	font-size: 12px;
}

.section_main_courses .towns-list {
	height: 725px;
}

.section_main_feedback {
	background: #fff;
	padding: 20px 0 50px;
}

.section_main_feedback h3 {
	font-size: 26px;
	margin: 0 0 10px;
	color: #333;
	font-weight: normal;
}

.section_main_feedback .go_to {
	font-size: 14px;
	color: #333;
}

.amit-nofill {
	color: #9fa19f;
	font-size: 14px;
}
.amit-nofill span {
	color: #000;
}
input:disabled {
	background: #f3f3f3;
    border: none;
}

/* ================================================
 CONTACT
 ================================================ */
.white_block.contact_us h3 {
	font-size: 22px;
	margin: 0;
}
.contact_map {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	margin: 10px -20px 30px;
}

.contact_us .note, .npa_form .note {
	margin: 5px 0 20px;
}

.contact_us input[type="text"], .contact_us textarea, .npa_form input[type="text"] {
	background: #fcfcfc;
	border-radius: 0;
}

.contact_us textarea {
	height: 181px;
}

.contact_us .btn, .npa_form .btn {
	margin: 0 0 35px;
	background: #273878;
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 60px;
	float: left;
}
.gimlainet .contact_us .btn, .gimlainet .npa_form .btn {
	background: #263775;
}
.npa_form .btn {
	margin: 10px 0 0;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
}
.btn {
    text-decoration: none !important;
}
.login_info a.btn-primary {
     color: #fff;
    background-color: #273878;
    border-color: #0995b6;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
     
}
.gimlainet .login_info a.btn-primary {
	background-color: #263775;
}
    a.btn-primary:hover {
        color: #fff;
        background-color: #08819D;
    }
    .media:first-child{
        position: relative; 
       top: 8px;
    }
.npa_form {
	clear: both;
	overflow: hidden;
}

.npa_form p {
	margin: 0;
}

.booking_summary.npa_form h2 {

	margin: 0 0 20px;
}

.npa img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

/* ================================================
 ABOUT US
 ================================================ */

.white_block.about_us h3 {
	font-size: 26px;
	color: #333;
	margin: 50px 0 20px;
}

.white_block.about_us h3:first-child {
	margin: 10px 0 20px;
}

.about_us h4 {
	color: #333;
	margin-bottom: 25px;
}

.about_us p, .list li {
	color: #505050;
	font-size: 14px;
	margin: 0 0 15px;
}

.about_us img {

	margin: 0 0 20px 20px;
}

.pdf, .big_cover {
	color: #505050;
	font-size: 14px;
	margin: 0 0 10px;
	display: block;
	padding: 8px 35px 10px 0;
	background: url('../img/pdf_icon.png') no-repeat right 0;
}

.list li {
	padding: 0 20px 0 0;
	background: url('../img/list_style.png') no-repeat right 6px;
	margin: 0 0 25px;
}

/* ================================================
 MAGAZINE
 ================================================ */
.magazine {
	padding: 50px 15px 65px;
}

.magazine img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.magazine h4 {
	font-size: 16px;
	color: #333;
	margin: 0;
	font-weight: bold;
	text-align: center;
}

.magazine p {
	margin: 0 0 17px;
	text-align: center;
}

.open_magazine {
	padding: 17px 20px 0;
	justify-content: space-between;
}

.open_magazine .pdf {
	display: inline-block;
}

.open_magazine .big_cover {
	display: inline-block;
	padding: 8px 22px 10px 0;
	background: url('../img/inlarge.png') no-repeat right 8px;
}

p.guest{
    min-width:50px;
    font-weight:700;
}
.titleRoom{
    font-weight:700;
}
.sum_title_1{
    color:#273878;
    text-align:center;

}
.sum_title_head{
    color:#273878;
}
.gimlainet .sum_title_1, .gimlainet .sum_title_head {
	color: #263775;
}
.sum_title_sub{
        border-bottom: 1px solid #ccc;
    margin-top: 7px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;    
    padding-bottom: 5px;
}
.sum_title_3{
     color:#273878;
}
.gimlainet .sum_title_3 {
	color: #263775;
}
.sum_margin{
     margin-top: 7px;
    margin-bottom: 7px;
}
 
/* ================================================
 ACCOUNT
 ================================================ */
.top-buffer { 
	margin-top: 5px;
    line-height: 25px;
    margin-bottom: 20px; 
	}

/* ================================================
 POPUP
 ================================================ */
.modal-header .close {
	float: left;
}
.modal-header, .modal-footer {
	border-bottom: none;
	border-top:none;
}
h4.modal-title {
    color:#273878;
}
.gimlainet h4.modal-title {
	color: #263775;
}
.modal-footer {
	margin-top: 32px;
}
.btn-amit {
    background: #273878;
    border: 1px solid #273878;
    color: #fff;
	padding:8px 21px;
}
.gimlainet .btn-amit {
	background: #263775;
	border: 1px solid #263775;
}
.modal-content {
	padding: 4px 1px 14px 1px;
}

.newpass {
	float: left;
    font-size: 14px;
    margin-top: 10px;
}
@media (min-width: 1200px) {

    #CheckUserDataLogedIndModal .modal-dialog {
        width: 1100px;
    }
}
/*	gallery plugin style*/
.gcw1{
float:right;
width:100%;
height:350px;
overflow:hidden;
position:relative;
}
.gcul1{
margin:0;
padding:0;
list-style:none;
}
.gcul1 li{
float:left;
width:475px;
height:350px;
}
.gcul1 img{
width:100%;
min-height:100%;
 
}
ul.gcul1 li  {
     
    
}
.caroufredsel li{
    border:2px solid #fff;
    border-radius: 20px;
}

.img_car {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: none;
  width: 500px;
  height: 330px;
  
 background-repeat:no-repeat;
background-size:contain;
background-position:center;
margin:auto;
}
@media (max-width: 768px) {
.img_car {
     
}
.gcw1 {
     
    
     
}
}


.gcw1 .next{
position:absolute;
right:0;
top:50%;
margin:-15px 20px 15px 0 ;
}
.gcw1 .prev{
position:absolute;
left:0;
top:50%;
margin:-15px 0 15px 20px ;
}
.gcw2{
position:relative;
width:100%;
float:right;
/* margin:20px 38px 0 0; */
}
.gcul2{
margin:0 30px 0 0;
padding:0;
list-style:none;
}
.gcul2 li{
float:left;
width:114px;
height:auto;
margin:0 10px;
}
.gcul2 img{
width:100%;
min-height:100%;
cursor:pointer;
}
.gcul2 img:hover{
filter: alpha(opacity=80);
opacity:0.8;
}
.gcul2 li.active{
border:3px solid #296682 !important;
}
/* .gcw2 .next{
right:10px;
}
.gcw2 .prev{
left:11px;
} */
/* end of gallery plugin style */

/* ================================================
 RESPONSIVE
 ================================================ */

@media (max-width: 468px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
		width: 100%;
		*width: 100%;
	}
    .col-xs-6  {
        float: right;
    }
    .col-xs-6 .btn_back{
        padding: 10px 35px;
    }
     .col-xs-6 .btn_forward{
        padding: 10px 35px;
    }
    .seminar_tbl .checkbox {
        text-align:right;
    }
   .seminar_tbl .mobilePrice{
        text-align:right;
    }
   .map_pos{     
    position: initial;
    top: 0px;
    margin: auto  ;
    }
   #map{
     width: 100%;
     height: 500px;
    }
   .gcul1 img {
    width: 100%;
     min-height: initial; 
}
    #map_posModal .modal-dialog.modal-notice {
        width: initial;
    }
    .image-g{
        padding-left:0px;
         padding-right:0px;
    }
    .amotaBook{
    font-weight:bold;
    padding-right:100px;
}
     .btn_posi{
        text-align:center;
    }
       
     #popupOKConfirm .col-xs-6{
        
        padding-right: 1px;
    padding-left: 1px;
    }
}
      #popupOKConfirm .btn_back{
        padding: 10px 10px;
        float:right;
    }
     #popupOKConfirm .btn_forward{
        padding: 10px 10px;
        float:left;
    }
}

@media (min-width: 768px) {
.form-horizontal .control-label {
    padding-top: 0;
	}
}

@media (min-width: 992px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
	}
}

@media (max-width: 1345px) {
	.container {
		max-width: 100%;
		padding: 0 15px;
	}

	.col-md-6 {
		width: 50%;
		float: right;
	}

}

@media (min-width: 1200px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
	}

}

@media (max-width: 1200px) {
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
	}

	header .main_menu a {
		font-size: 16px;
	}

	.section-footer ul {
		margin-bottom: 30px;
	}

	.section-footer .footer_bottom {
		padding-top: 20px;
	}

}

@media (max-width: 1024px) {

	header .main_menu a {
		font-size: 14px;
	}

	header .main_menu li {
		padding: 0 10px;
	}

	header .logo {
		right: -30px;
		width: 214px;
		height: 155px;
	}

	header .logo img {
		width: 100%;
	}

	header .main_menu {
		margin: 30px 160px 0 0;
	}

	header .login_info h4 {
		font-size: 14px;
	}

	.section-footer .contacts a {
		font-size: 20px;
	}

	.search_form .regular_search {
		display: none;
	}

	.search_form select.form-control {
		width: 75%;
	}
}

@media (max-width: 991px) {
	.room_type .col-md-3 {
		float: right;
		width: 50%;
		margin-bottom: 10px;
	}

	.credit_card_form .col-md-4 {
		width: 33.33333333%;
		float: right;
	}

	.credit_card_form .col-md-2 {
		width: 16.66666667%;
		float: right;
	}

	.section_main_about .col-md-6 {
		width: 100%;
		float: right;
	}

	.sorting_on_main.nav-tabs > li > a {
		font-size: 14px;
		padding: 10px 20px;
	}

	.magazines_list .col-md-3 {
		width: 50%;
		float: right;
	}

}
.room_section .col-sm-1{
    float: right;
    
}
@media (max-width: 768px) {

    .room_section .col-sm-2 {
        margin: 5px 0px;
    }

    .room_section .col-sm-1 {
        margin: 5px 0;
    }

    .amit {
        margin: 0 2px;
    }

    .col-md-2 {
        width: 16.66666667%;
        float: left;
    }

    .col-md-10 {
        width: 83.33333333%;
        float: right;
    }

    header {
    }

        header .logo {
            display: none;
        }

        header .logo_mobile {
            display: inline-block;
            margin: 2px 0 0 0;
            float: right;
        }

    .myprofile a {
        color: #fff;
    }


    .top_menu .myprofile {
        margin: auto;
        margin-right: 40px;
        position: relative;
        top: 20px;
    }

    header .navbar-toggle {
        border-color: none;
        z-index: 10;
    }
    header .navbar-toggle .icon-bar {
    width: 25px;
    height: 2px;
    background: #999;
     margin-left: 0px; 
}
    .navbar-toggle {
    
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
    .navbarMobileBtn{
        
        text-align:left;
    }
	header .main_menu {
		margin: 30px 0 30px 0;
		width: 200%;
	}

	header .col-md-2, header .col-md-10 {
		 
	}

	header .login_info {
		padding: 9px 0 15px;
	}

	header .login_info h4 {
		font-size: 14px;
		color: #fff;
		margin: 0;
	}

	.media-left, .media-right, .media-body {
		vertical-align: middle;
	}

	.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
		border-top: none;
		box-shadow: none;
	}

	header .main_menu a {
		
		font-size: 16px;
		display: block;
	}

	header .main_menu .current a, header .main_menu a:hover {
		color: #737373;
	}

	.section-footer ul {
		margin: 0 0 30px 50px;
	}

	.section-footer {
		background: #f0f2f4;
		padding: 30px 0;
		position: relative;
		font-size: 14px;
	}

	header .logo_mobile img {
		width: 80px;
		height: auto;
	}

	.search_form .col-md-4, .search_form .col-md-3, .search_form .col-md-5 {
		float: none;
	}

	.search_form .with_border, .search_form .with_border_left {
		padding: 0;
		border-right: none;
		border-left: none;
		margin-top: 15px;
		margin-bottom: 0;
	}

	.search_form select.form-control {
		margin-top: 15px;
		margin-bottom: 0;
		width: 80%;
	}

	.search_form .with_border select.form-control {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.credit_card_form .col-md-4 {
		width: 50%;
	}

	.credit_card_form .col-md-2 {
		width: 25%;
	}

}

@media (max-width: 767px) {
	.navbar-collapse {
		width: 200%;
		overflow-x: hidden;
	}

	header .top_menu {
		padding-bottom: 5px;
	}

	header .main_menu {
		margin: 15px 0 15px 0;
	}

	.seminar_description .media-right {
		padding-left: 0;
		display: block;
		text-align: center;
	}

	.seminar_description .media img {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.seminar_description {
		padding: 0 0 25px 0;
	}

	.courses_list .media-left, .courses_list .media-right, .courses_list .media-body {
		display: block;
	}

	.courses_list .media-right {
		border-left: none;
		padding: 0;
		width: 100%;
		position: relative;
	}

	.courses_list .media-right img {
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 0;
	}

	.courses_list .cours_date {
		top: inherit;
		bottom: 10px;
	}

}

@media (max-width: 667px) {

	header .main_menu a {
		font-size: 14px;
	}
    .dropdown:hover .dropdown-menu { 
    z-index: 9999;
     position:static;
}
    .dropdown-menu {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 999;
    display: none;
    float: right;
     
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: right;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
     
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    width: 100%;
}

	table.seminar_tbl, .seminar_tbl thead, .seminar_tbl tbody, .seminar_tbl th, .seminar_tbl td, .seminar_tbl tr {
		display: block;
	}
    .seminar_tbl thead tr {
		position: absolute;
		top: -9999px;
		right: -9999px;
	}
    .mimushZakahutPartial .seminar_tbl thead tr {
		position: initial;
		top: initial;
		right: initial;
	}
    .mimushZakahutPartial table.seminar_tbl,.mimushZakahutPartial .seminar_tbl thead,.mimushZakahutPartial .seminar_tbl tbody,.mimushZakahutPartial .seminar_tbl th,.mimushZakahutPartial .seminar_tbl td,.mimushZakahutPartial .seminar_tbl tr {
        display: inline-block;
    }
    table.seminar_tbl .pnr-row  {
		display: none;
	}
    table.hideTable  {
		display: none;
	}
	
    .seminar_tbl td {
		position: relative;
		padding: 8px 50% 8px 0;
	}
	.mimushZakahutPartial .seminar_tbl td {
		position:initial  ;
		padding: 0px ;
	}
    .seminar_tbl .pnr-row td {
    position: relative;
    padding: 8px 0% 8px 0;
}
    .col-md-12.top-buffer.sem{
      padding-left:3px;
      padding-right:3px;
    }
    
    .top-buffer .row {
    margin: 0px 10px 0 0;
}
	.seminar_tbl  table td {
		padding: 3px 0;
	}

	.seminar_tbl table tr:first-child td {
		padding: 0 0 3px 0;
	}
	.seminar_tbl td:before {

		position: absolute;
		top: 6px;
		right: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.seminar_tbl tr:first-child td {
		border-top: 1px solid #eaeaea;
	}

	.seminar_tbl tr td:last-child td {
		text-align: right;
		border-bottom: none;
	}

	.seminar_tbl tr table td:last-child {
		border-bottom: none;
	}

	.seminar_tbl  td:last-child {
		border-bottom: 1px solid #ccc;
	}
	.seminar_tbl tr:nth-of-type(odd) {
		background: #f7f7f7;
	}

	.seminar_tbl table tr:nth-of-type(odd) {
		background: none;
	}
     

	.seminar_program td:nth-of-type(1):before {
		content: "תאריך ויום";
		font-weight: bold;
	}
	.seminar_program td:nth-of-type(2):before {
		content: " 	יום";
		font-weight: bold;
	}
	.seminar_program td:nth-of-type(3):before {
		content: " 	שעה";
		font-weight: bold;
	}
	.seminar_program td:nth-of-type(4):before {
		content: " 	נושא הפעילות";
		font-weight: bold;
	}
	.seminar_program td:nth-of-type(5):before {
		content: " 	שם מרצה";
		font-weight: bold;
	}
	.seminar_program td:nth-of-type(6):before {
		content: "";
		font-weight: bold;
	}

	.seminar_program table td:nth-of-type(1):before, .seminar_program table td:nth-of-type(2):before, .seminar_program table td:nth-of-type(3):before, .seminar_program table td:nth-of-type(4):before, .seminar_program table td:nth-of-type(5):before, .seminar_program table td:nth-of-type(6):before {
		content: "";
	}

	.room_selection td:nth-of-type(1):before {
		content: "הרכב";
		font-weight: bold;
	}
	.room_selection td:nth-of-type(2):before {
        content: "כמות חדרים"; 
		font-weight: bold;
	}
	.room_selection td:nth-of-type(3):before {
		content: "תינוק בחדר ";
		font-weight: bold;
	}
	.room_selection td:nth-of-type(4):before {
		content: " מחיר לחדר לפני זכאות  ";
		text-align: right;
		font-weight: bold;
	}
	.room_selection td:nth-of-type(5):before {
		content: " בקשות מיוחדות";
		font-weight: bold;
	}
	.room_selection td:nth-of-type(6):before {
		content: "";
		font-weight: bold;
	}

	.room_selection tr td:last-child {
		text-align: right;
	}

	.seminar_tbl.room_selection td {
		border-top: none;
		padding: 2px 50% 2px 0;
	}

	.seminar_tbl.room_selection tr:first-child td {
		border-top: none;
	}
	.seminar_tbl.room_selection tr {
		padding: 15px 0 0 0;
	}

	.seminar_tbl.room_selection td:last-child {
		padding: 2px 50% 15px 0
	}

	.seminar_tbl.room_selection tr:nth-of-type(odd) {
		background: none;
	}

	.seminar_tbl.room_selection td::before {
		top: 2px;
	}
    .room_type.amit.mimushZakahutPartial{
        width:320px;
    }
    .mimushZakahutPartial .seminar_tbl td {
		position:  ;
		padding: 0px ;
	}
   .mimushZakahutPartial .seminar_tbl.room_selection td {
        position: initial ;
		border-top: none;
		padding: 0;
	}
    
	.mimushZakahutPartial .seminar_tbl.room_selection tr:first-child td {
		border-top: none;
	}
	.seminar_tbl.room_selection tr {
		padding: 15px 0 0 0;
	}
    .btn_posi  {
        display:none;
    }
   .mimushZakahutPartial .note{
       margin-top:20px;
    }
	.mimushZakahutPartial .seminar_tbl.room_selection td:last-child {
		padding: 0;
         
	}
    .mimushZakahutPartial  .seminar_tbl .checkbox {
        text-align:center;
    }
    .mimushZakahutPartial .seminar_tbl td:nth-of-type(1),.mimushZakahutPartial .seminar_tbl th:nth-of-type(1){
		 width:30px;
         text-align:center;
	}
	.mimushZakahutPartial .seminar_tbl td:nth-of-type(2),.mimushZakahutPartial .seminar_tbl th:nth-of-type(2){
		 width:40px;
         text-align:center;
	}
	.mimushZakahutPartial .seminar_tbl td:nth-of-type(3),.mimushZakahutPartial .seminar_tbl th:nth-of-type(3){
	 width:40px;
     text-align:center;
	}
	.mimushZakahutPartial .seminar_tbl td:nth-of-type(4),.mimushZakahutPartial .seminar_tbl th:nth-of-type(4){
		 width:50px;
         text-align:center;
	}
	.mimushZakahutPartial .seminar_tbl td:nth-of-type(5),.mimushZakahutPartial .seminar_tbl th:nth-of-type(5){
		width:60px;
        text-align:center;
	}
    .mimushZakahutPartial .seminar_tbl td:nth-of-type(6),.mimushZakahutPartial .seminar_tbl th:nth-of-type(6){
		 width:50px;
         text-align:center;
	}
    #sectionB .mimushZakahutPartial{
         padding:0px;
    }
    .tab-content   {
        padding:0px;
    }
    .eligibility table tr th{
        text-align:center;
    }
    .eligibility table tr td{
        text-align:center;
    }
     .eligibility  {
            margin-right: 20px;
    }

	.room_selection.eligibility td:nth-of-type(1):before {
		content: "שנה ";
		font-weight: bold;
	}
	.room_selection.eligibility td:nth-of-type(2):before {
		content: "עמותה ";
		font-weight: bold;
	}
	.room_selection.eligibility td:nth-of-type(3):before {
		content: "אחוזים ";
		font-weight: bold;
	}
	.room_selection.eligibility td:nth-of-type(4):before {
		content: " זכאות";
		font-weight: bold;
	}
	.room_selection.eligibility td:nth-of-type(5):before {
		content: "בחו''ל";
		font-weight: bold;
	}
    .room_selection.eligibility td:nth-of-type(6):before {
		content: "אחוז משרה";
		font-weight: bold;
	}
      .room_selection.eligibility td:nth-of-type(7):before {
		content: " תוקף הזכאות";
		font-weight: bold;
	}
    .room_selection.eligibility td:nth-of-type(8):before {
		content: "מעסיק";
		font-weight: bold;
	}

     .mimushZakahutPartial .room_selection.eligibility td:nth-of-type(1):before {
		content: "";
		font-weight: bold;
	}
	.mimushZakahutPartial .room_selection.eligibility td:nth-of-type(2):before {
			content: "";
		font-weight: bold;
	}
	.mimushZakahutPartial .room_selection.eligibility td:nth-of-type(3):before {
			content: "";
		font-weight: bold;
	}
	.mimushZakahutPartial .room_selection.eligibility td:nth-of-type(4):before {
			content: "";
		font-weight: bold;
	}
	.mimushZakahutPartial .room_selection.eligibility td:nth-of-type(5):before {
			content: "";
		font-weight: bold;
	}
   .mimushZakahutPartial  .room_selection.eligibility td:nth-of-type(6):before {
			content: "";
		font-weight: bold;
	}
   .mimushZakahutPartial    .room_selection.eligibility td:nth-of-type(7):before {
			content: "";
		font-weight: bold;
	}
   .mimushZakahutPartial  .room_selection.eligibility td:nth-of-type(8):before {
			content: "";
		font-weight: bold;
	}

	.magazines_list .col-md-3 {
		width: 100%;
		float: none;
	}

	.magazine {
		padding: 20px 15px 30px;
	}
    /* */
    .seminar_tbl.seminar_pnrs td:nth-of-type(1):before {
		content: "מס' הזמנה	 ";
		font-weight: bold;
	}
     .seminar_tbl.seminar_pnrs td:nth-of-type(2):before {
		content: "תאריכי הסמינר	 ";
		font-weight: bold;
	}
      .seminar_tbl.seminar_pnrs td:nth-of-type(3):before {
		content: "נושא הסמינר	 ";
		font-weight: bold;
	}
       .seminar_tbl.seminar_pnrs td:nth-of-type(4):before {
		content: "עיר ";
		font-weight: bold;
	}
        .seminar_tbl.seminar_pnrs td:nth-of-type(5):before {
		content: "מימוש זכאויות	 ";
		font-weight: bold;
	}
          .seminar_tbl.seminar_pnrs td:nth-of-type(6):before {
		content: "אישור השתתפות";
		font-weight: bold;
	}

    .seminar_tbl > .courseBody tr:nth-of-type(odd) {
        background: #e4e3e3;
    }
    
    .seminar_tbl.seminar_pnrs > .courseBody td:nth-of-type(1):before {
        content: "מס' הזמנה קורס";
        font-weight: bold;
    }

    .seminar_tbl.seminar_pnrs > .courseBody td:nth-of-type(2):before {
        content: "תאריכי הקורס	 ";
        font-weight: bold;
    }

    .seminar_tbl.seminar_pnrs > .courseBody td:nth-of-type(3):before {
        content: "נושא הקורס	 ";
        font-weight: bold;
    }

    .seminar_tbl.seminar_pnrs > .courseBody td:nth-of-type(4):before {
        content: "עיר ";
        font-weight: bold;
    }
    .seminar_tbl.seminar_pnrs > .courseBody td:nth-of-type(5):before {
        content: "  ";
        font-weight: bold;
    }
    .seminar_tbl.seminar_pnrs > .courseBody td:nth-of-type(6):before {
        content: "  ";
        font-weight: bold;
    }
}
@media (max-width: 568px) {
    .navbar-collapse.in{
        width: 500px;
    }
}
@media (max-width: 400px) {
    .navbar-collapse.in{
        width: 400px;
    }
}
@media (max-width: 360px) {
    .navbar-collapse.in{
        width: 360px;
    }
}
@media (max-width: 568px) {

	.navbar-collapse, header .main_menu {
		width: 100%;
	}

	header .logo_mobile img {
		width: 45px;
		height: auto;
	}

	header .main_menu li {
		display: inline-table;
		border-left: none;
		height: 18px;
		margin-bottom: 1px;
        width: 100%;
        padding: 0px;
	}
    header .main_menu li:hover {
		 padding: 0px 0px;
        background:#273878;
	}
	.gimlainet header .main_menu li:hover {
		background: #263775;
		 
	}
    header .main_menu li a {
		 padding: 10px 10px;
         
	}
    header .main_menu li:hover a {
		 
        color:#fff;
	}
     header .main_menu li:hover .dropdown-menu a{
		 
        color:#333;
	}
	header {

		padding-top: 69px;
	}

	header .top_menu {
		position: fixed;
		top: 0;
		background: #fff;
		width: 100%;
		padding-bottom: 0;
        
        z-index:999;
	}
    .mobile_height{
        height:40px;
    }
	h1 {
		font-size: 20px;
		display: block;
		margin: 20px 0;
		padding: 0;
	}

	.breadcrumbs {
		font-size: 12px;
		padding: 10px 0;
	}

	header .login_info {
		padding: 9px 0;
	}

	.buttons_f_b .col-md-6 {
		width: 100%;
		float: right;
		text-align: center;
	}

	.room_type_form {
		padding-left: 15px;
	}

	.credit_card_form .form-horizontal label {
		width: 30%;
	}

	.credit_card_form .col-md-4 {
		width: 70%;
		padding-left: 0;
	}

	.credit_card_form .col-md-2 {
		width: 35%;
		padding-left: 0;
	}

}

@media (max-width: 415px) {
	.search_form {
		background: #f4fbfd;
		border: 1px solid #e0e0e0;
		border-radius: 0;
		padding: 18px 15px;
	}

	.search_form .search_btn {
		font-size: 16px;
		width: 100%;
		height: inherit;
		background: #273878;
		padding: 10px 0;
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		display: block;
		position: static;
		left: inherit;
		top: inherit;
		margin-top: 15px;
	}
	.gimlainet .search_form .search_btn {
		background: #263775;
	}
	.search_form select.form-control {
		background: #f4fbfd;
	}

	.serch_area button {
		padding: 13px 20px;
		font-size: 16px;
	}

	.serch_area .total_result p {
		font-size: 16px;
	}

	.hotel_view .nav-tabs > li > a {
		font-size: 14px;
	}

	.courses_list .flex {
		display: block;
		text-align: center;
	}

	.courses_list.orange .read_more {
		margin-top: 15px;
	}

}

@media (max-width: 768px) {
    header .login_info  { 
        width: 100px;
        margin: auto;
	}
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right;
}
       header .main_menu > li > a {
    color: #999;
    font-size: 16px;
}
       .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #273878;
}
	.gimlainet .navbar-default .navbar-nav > .active > a,
	.gimlainet .navbar-default .navbar-nav > .active > a:hover,
	.gimlainet .navbar-default .navbar-nav > .active > a:focus {
		background-color: #263775;
	}

	header .login_info h4 {
		font-size: 12px;
	}
    header .login_info a {
		color: #999;
	}
	header .login_info img {
		width: 36px;
		height: 36px;
	}

	.navbar-toggle {
		margin-right: 0;
	}

	header {

		padding-top: 55px;
	}

	.media-right, .media > .pull-right {
		padding-left: 5px;
	}

	.hotel_view .nav-tabs > li > a {
		font-size: 12px;
		padding: 10px 10px;
	}

	.room_type .col-md-3 {
		float: none;
		width: 100%;
	}

}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: right;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: right;
	}
}

@media (min-width: 768px){
	
	.form-horizontal .control-label {
		 text-align: right;
	}

}

/* END OF FILE */



#divLoading
{
    display : none;
}
#divLoading.show
{
    display : block;
    position : fixed;
    z-index: 9999;    
    background-color: #f7f7f7;
opacity: 0.4;
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
      
}
 

/**
    https://projects.lukehaas.me/css-loaders/
*/
.loader {
  margin: 30% auto;
   
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #359fd9, 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.5), -1.8em -1.8em 0 0em rgba(53,159,217, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.7), 1.8em -1.8em 0 0em #359fd9, 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.5), 1.8em -1.8em 0 0em rgba(53,159,217, 0.7), 2.5em 0em 0 0em #359fd9, 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.5), 2.5em 0em 0 0em rgba(53,159,217, 0.7), 1.75em 1.75em 0 0em #359fd9, 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.5), 1.75em 1.75em 0 0em rgba(53,159,217, 0.7), 0em 2.5em 0 0em #359fd9, -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.5), 0em 2.5em 0 0em rgba(53,159,217, 0.7), -1.8em 1.8em 0 0em #359fd9, -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.5), -1.8em 1.8em 0 0em rgba(53,159,217, 0.7), -2.6em 0em 0 0em #359fd9, -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.5), -2.6em 0em 0 0em rgba(53,159,217, 0.7), -1.8em -1.8em 0 0em #359fd9;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #359fd9, 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.5), -1.8em -1.8em 0 0em rgba(53,159,217, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.7), 1.8em -1.8em 0 0em #359fd9, 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.5), 1.8em -1.8em 0 0em rgba(53,159,217, 0.7), 2.5em 0em 0 0em #359fd9, 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.5), 2.5em 0em 0 0em rgba(53,159,217, 0.7), 1.75em 1.75em 0 0em #359fd9, 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.5), 1.75em 1.75em 0 0em rgba(53,159,217, 0.7), 0em 2.5em 0 0em #359fd9, -1.8em 1.8em 0 0em rgba(53,159,217, 0.2), -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.5), 0em 2.5em 0 0em rgba(53,159,217, 0.7), -1.8em 1.8em 0 0em #359fd9, -2.6em 0em 0 0em rgba(53,159,217, 0.2), -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.5), -1.8em 1.8em 0 0em rgba(53,159,217, 0.7), -2.6em 0em 0 0em #359fd9, -1.8em -1.8em 0 0em rgba(53,159,217, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(53,159,217, 0.2), 1.8em -1.8em 0 0em rgba(53,159,217, 0.2), 2.5em 0em 0 0em rgba(53,159,217, 0.2), 1.75em 1.75em 0 0em rgba(53,159,217, 0.2), 0em 2.5em 0 0em rgba(53,159,217, 0.2), -1.8em 1.8em 0 0em rgba(53,159,217, 0.5), -2.6em 0em 0 0em rgba(53,159,217, 0.7), -1.8em -1.8em 0 0em #359fd9;
  }
}


 .table > tbody > tr >td {
    border-top: none;
    text-align: right;
    float:right;
}


 /* sidebar */
.image-gallery
{
	/* min-height:300px;
	margin-bottom:10px; */
	position:relative;
	padding:0 0 31px 0;
}

.large-image
{
	overflow:hidden;
	position:relative;
	height:335px;
}

.small-pics-wrapper 
{
	height:auto;
	width:100%;
	position:relative;
    height:100px;
}

.zzz{
padding:0  3px;
 height:100px;
position:relative;
overflow:hidden;
margin:0px 0 0 0;
}
.small-pics-wrapper ul
{
	list-style:none;
	padding:0;
	height:82px;
	margin:0;
     height:100px;
}

.small-pics-wrapper ul li
{
height:100px;
	/* float:right; */
	margin:0 4px;
	overflow: hidden;
	
}
.arrow_wrapper{
	position:absolute;
	top:0;
	right:0;
	height:49px;
	width:47px;
	display:block;
	cursor:pointer;
}
.arrow_wrapper.prev{
right:auto;
left:0;
}
.gallery-arrow2
{	
	width:25px;
	height:25px;
	border-left:2px solid #8d8f93 ;
	border-top:2px solid #8d8f93 ;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position:absolute;
	top:100%;
	margin:-10px  0 0 -11px;
	left:16px;
	cursor:pointer;
	display:block;
}

.gallery-arrow1
{	
	width:25px;
	height:25px;
	border-right:2px solid #8d8f93 ;
	border-top:2px solid #8d8f93 ;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position:absolute;
	top:100%;
	margin:-10px -11px 0 0 ;
	right:16px;
	cursor:pointer;
}

