﻿
@font-face
{
	font-family: 'FontAwesome';
	src: url('ExtComponents/FontAwesome/fontawesome-webfont.eot?v=4.3.0');
	src: url('ExtComponents/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('ExtComponents/FontAwesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('ExtComponents/FontAwesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('ExtComponents/FontAwesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 300;
	src: url(/Fonts/opensanshebrew-lightitalic-webfont.eot);
	src: url(/Fonts/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-lightitalic-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 300;
	src: url(/Fonts/opensanshebrew-light-webfont.eot);
	src: url(/Fonts/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-light-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-light-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 400;
	src: url(/Fonts/opensanshebrew-italic-webfont.eot);
	src: url(/Fonts/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-italic-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-italic-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	src: url(/Fonts/opensanshebrew-regular-webfont.eot);
	src: url(/Fonts/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-regular-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 700;
	src: url(/Fonts/opensanshebrew-bolditalic-webfont.eot);
	src: url(/Fonts/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-bolditalic-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	src: url(/Fonts/opensanshebrew-bold-webfont.eot);
	src: url(/Fonts/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-bold-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-bold-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 800;
	src: url(/Fonts/opensanshebrew-extrabold-webfont.eot);
	src: url(/Fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-extrabold-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
@font-face
{
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 800;
	src: url(/Fonts/opensanshebrew-extrabold-webfont.eot);
	src: url(/Fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'), url(/Fonts/opensanshebrew-extrabold-webfont.woff) format('woff'), url(/Fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}

@font-face
{
	font-family: 'Aclonica';
	font-style: normal;
	font-weight: normal;
	src: url(/Fonts/Aclonica/Aclonica.ttf) format('truetype');
}

body
{
	direction: rtl;
	font-family: 'Open Sans Hebrew';
}

div
{
	box-sizing: border-box;
	direction: rtl;
}

h1
{
	font-family: 'Open Sans Hebrew';
	font-size: 24px;
	color: Black;
}

h2
{
	font-family: 'Open Sans Hebrew';
	font-size: 20px;
	color: Black;
}

h3
{
	font-size: 16px;
	color: Black;
}

h4
{
	font-size: 12px;
	color: Black;
}

a
{
	color: #4765a0;
	text-decoration: none;
}

em
{
	font-weight: bold;
	font-style: normal;
	color: rgb(52, 124, 152);
}

.clsOutContainer
{
	padding-right: 57px;
	padding-left: 46px;
}

.Default_MoreCategories .clsOutContainer
{
	padding-right: 17px;
}

.AllCategories_Table
{
	width: 100%;
	table-layout: fixed;
}

.AllCategories_Table td
{
	vertical-align: top;
}

@media (max-width: 1040px)
{
	.clsOutContainer
	{
		padding-right: 0px;
		padding-left: 0px;
	}

	.Default_MoreCategories .clsOutContainer
	{
		padding-right: 0px;
	}
}

.clsTextBox
{
	box-sizing: border-box;
}

.Master_MainDiv
{
	max-width: 1283px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Open Sans Hebrew' , sans-serif;
}

.Master_Header
{
	display: table;
	width: 100%;
	table-layout: fixed;
	position: relative;
}

.Master_Header > div
{
	display: table-cell;
	vertical-align: top;
}

.Master_MenuAndSearchContainer
{
	display: table;
	width: 90%;
	table-layout: fixed;
}

@media (min-width: 1100px)
{
	.Master_MenuAndSearchContainer > div
	{
		display: table-cell;
		padding-top: 20px;
		vertical-align: middle;
	}
}

.Master_Logo
{
	width: 200px;
}

@media (max-width: 900px)
{
	.Master_Header > div
	{
		display: block;
	}

	.Master_Logo
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}
}

.Master_Search
{
	padding-top: 20px;
	position: relative;
}

.Search_Autocomplete
{
	padding: 5px;
	height: 180px;
	width: 280px;
	position: absolute;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb( 218, 218, 218);
	border-radius: 5px;
	overflow: auto;
	display: none;
	cursor: pointer;
}

.Master_SearchFields
{
	width: 383px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.Master_SearchBox
{
	width: 280px;
	margin-left: 0px;
	font-size: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 4px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid rgb(218, 218, 218);
	margin-left: -3px;
}

.Master_SearchButton
{
	content: " \f077";
	font-family: FontAwesome;
	font-size: 16px;
	color: White;
	background-color: rgb(71, 101, 160);
	width: 20%;	
	margin-right: 0px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border: 1px solid rgb(71, 101, 160);
	padding-bottom: 9px;
	padding-top: 9px;
	margin-right: 0px;
}

.Master_SearchBox, .Master_SearchButton
{
	display: inline;
}

@media (max-width: 400px)
{
	.Master_SearchFields
	{
		width: 300px;
	}
}

.Master_SearchFields .gsc-search-button
{
	background-color: rgb(71,101,160);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.Master_SearchFields .gsc-input
{
	padding-left: 0px !important;
}

.Master_SearchFields div.gsc-input-box
{
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-top-width: 1.5px;
	border-left-width: 1.5px;
	border-color: rgb(218,218,218);
	height: 38px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	direction: rtl;
	font-size: 15px;
}

.Master_SearchFields input.gsc-search-button, .Master_SearchFields input.gsc-search-button:hover, .Master_SearchFields input.gsc-search-button:focus, .Master_SearchFields input.gsc-search-button:active
{
	border-color: rgb(71,101,160);
	background-color: rgb(71,101,160);
	box-shadow: none;
}

.gssb_c
{
	width: auto !important;
}

.Master_MenuContainer
{
	position: relative;
}

@media (max-width: 680px)
{
	.Master_MenuContainer
	{
		display: none;
	}
}

div.Master_AccessibilityContainer
{
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #4765a0;
	width: 35px;
	height: 35px;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	direction: rtl;
	font-family: FontAwesome;
	color: white;
	font-size: 22px;
}

@media (min-width: 680px) and (max-width: 1100px)
{
	.Master_MenuAndSearchContainer, .Master_MenuAndSearchContainer > div
	{
		display: block;
	}
	.Master_MenuContainer 
	{
		margin-right: 50px; /* a place for accessibility icon */
	}
	div.Master_AccessibilityContainer 
	{
		top: -20px;
	}
	.Master_Search
	{
		padding-top: 0px;
	}
}

.Master_Phone
{
	color: rgb(1,83,121);
	font-weight: bold;
	margin-right: 10px;
}

.Master_DivContact
{
	height: 15px;
	line-height: 15px;
}

.Master_ContactUs
{
	background-color: rgb(71,101,160);
	float: right;
	width: 67px;
	height: 15px;
	border-radius: 5px;
	text-align: center;
	line-height: 15px;
	margin-right: 10px;
	text-decoration: none;
	color: White;
	font-size: 13px;
	font-weight: bold;
}

@media (max-width: 1100px)
{
	.Master_DivContact
	{
		display: none;
	}
}

.ArrowIcon
{
	background-color: Black;
	width: 35px;
	height: 35px;
	position: fixed;
	bottom: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	display: none;
}

.ArrowIcon span:after
{
	content: " \f077";
	font-family: FontAwesome;
	font-size: 19px;
	color: White;
}

@media (max-width: 1040px)
{
	.ArrowIcon
	{
		display: inline-block;
	}
}

/*------------ footer -----------------*/

.Master_Footer_Holder
{
	background-color: #272727;
	max-width: 1283px;
	margin-left: auto;
	margin-right: auto;
}

.Master_Footer_Header
{
	background-color: rgb(153,196,5);
	color: White;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
}

.Master_Footer
{
	background-color: #272727;
	color: #eeeeee;
	font-size: 15px;
	padding: 20px 10px 20px 10px;
	vertical-align: top;
}

@media (min-width: 1200px)
{
	.Master_Footer
	{
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1040px) and (max-width: 1199px)
{
	.Master_Footer
	{
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 680px)
{
	.Master_Footer
	{
		padding: 10px 10px 10px 10px;
	}
}

.Master_Footer h2
{
	color: #eeeeee;
}

.Master_Footer a, .Master_Footer_Header a
{
	color: #eeeeee;
	text-decoration: none;
}

.Master_Footer ul
{
	min-width: 200px;
}

.Master_FooterLinksContainer
{
	float: right;
	vertical-align: top;
}

.Master_FooterLinksContainer .uctlLinkListContainer > li
{
	border-bottom: 1px solid #444444;
	padding-bottom: 7px;
	padding-top: 5px;
}

.Master_FooterContactInfo
{
	width: 220px;
	float: left;
	line-height: 20px;
}

.AttentionSymbol
{
	font-family: FontAwesome;
	font-size: 16px;
	color: rgb(235, 128, 56);
	font-weight: bold;
}

@media (max-width: 1040px)
{
	.Master_FooterLinksContainer
	{
		display: none;
	}

	.Master_FooterContactInfo
	{
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}

.Master_FooterContactInfo_SiteName
{
	font-size: 20px;
	color: White;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 20px;
}

.clsFooterLinksHeader h3
{
	color: #eee;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}

.Master_Copyright
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	background-color: #222222;
	color: #eeeeee;
	text-align: center;
}

@media (min-width: 480px)
{
	.Master_Footer_PhoneSimple
	{
		display: inline;
	}
}

@media (max-width: 480px)
{
	.Master_Footer_PhoneSimple
	{
		display: none;
	}
}

/*----------------------------------------------------------------------*/
.uctlMenuItem
{
	position: relative;
	display: inline-block;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 10px;
}

.uctlMenuItem > div > a
{
	font-size: 14px;
	font-weight: bold;
	color: rgb(1,83,121);
	text-decoration: none;
}

@media (max-width: 680px)
{
	.uctlMenuItem
	{
		display: block;
		border-bottom: 1px solid #dcdcdc;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
	}

	.uctlMenuItem_WithChildren
	{
		display: inline-block;
	}

	.uctlMenuItem > div > a
	{
		font-weight: normal;
	}
}

.uctlMenuItem_WithChildren_a:after
{
	content: " \f107";
	font-family: FontAwesome;
	font-size: 10pt;
}

.clsDropDownMenu .divLinkListContainer_Main
{
	display: inline-block;
}

.divLinkListContainer_Main
{
	display: table;
}

.divLinkListContainer
{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

.divLinkListContainer_Border
{
	border-left-width: 1px;
	border-left-style:dotted;
	border-left-color: rgb(121, 211, 255);
	padding-left: 15px;
	height: 100%;
	display: table-cell;
	vertical-align: top;
}

.uctlLinkListContainer
{
	float: right;
}

ul.uctlLinkListContainer
{
	list-style-type: none;
	min-width: 150px;
}

ul.uctlLinkListContainer_Border
{
	list-style-type: none;
	min-width: 200px;
	font-size: 13px;
}

.clsDropDownMenu
{
	display: none;
}

@media (min-width: 1040px)
{
	.uctlLinkListContainerMenu
	{
		float: none;
		display: table-cell;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.clsDropDownMenu
	{
		position: absolute;
		top: 27px;
		right: 0px;
		z-index: 1;
	}

	.uctlMenuItem:hover .clsDropDownMenu
	{
		display: table;
		border-top: 2px solid darkblue;
		border-bottom: 2px solid darkblue;
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
		background-color: White;
		table-layout: fixed;
	}
	
	.divLinkListContainer_Main
	{
		display:inline-block;
		width: 50%;
		vertical-align: top;
	}
}

@media (max-width: 1040px)
{
	.clsDropDownMenu
	{
		width: 90%;
		min-width: 0px !important;
	}
	
	.clsDropDownMenu_MobileVisible
	{
		display: block;
		min-width: 0px !important;
	}
}

.clsDropDownMenu li
{
	padding-bottom: 6px;
	padding-top: 6px;
	padding-right: 15px;
	border-bottom: solid 1px #eee;
	margin-right: -39px;
}

.clsDropDownMenu li:hover
{
	background-color: #eeeeee;
}

.clsDropDownMenu li a
{
	font-size: 13px;
	text-decoration: none;
	color: #687074;
}

.Master_Gradient
{
	height: 6px;
	background: grey;
	background: linear-gradient(rgba(202,203,203,1), rgba(202,203,203,0));
	margin-top: 20px;
}

.Master_MobileMenuToggle, .Master_MobilePhoneCall
{
	background-color: #4765a0;
	width: 35px;
	height: 35px;
	float: right;
	text-align: center;
	padding-top: 8px;
	cursor: pointer;
	display: none;
	margin-right: 5px;
	margin-top: 15px;
	box-sizing: border-box;
	border-radius: 5px;
}

.Master_MobileMenuToggle span:after
{
	content: " \f0c9";
	font-family: FontAwesome;
	font-size: 19px;
	color: White;
}

.Master_MobilePhoneCall span:after
{
	content: " \f095";
	font-family: FontAwesome;
	font-size: 19px;
	color: White;
}

@media (max-width: 680px)
{
	.Master_MobileMenuToggle
	{
		display: inline-block;
	}
	
	div.Master_AccessibilityContainer 
	{
		position: static;
		right: auto;
		top: auto;
		display: inline-block;
		float: right;
	}
	
	.clsDropDownMenu
	{
		display: block;
	}

	.clsDropDownMenu_MobileVisible
	{
		display: none;
	}
}

@media (max-width: 680px)
{
	
	.Master_MobileMenuVisible
	{
		display: block;
		width: 100%;
	}
}

@media (max-width: 450px)
{
	
	.divLinkListContainer
	{
		display: block;
		width: 100%;
	}
}

.Master_MobilePhoneCall span:after
{
	content: " \f095";
	font-family: FontAwesome;
	font-size: 19px;
	color: White;
}

@media (max-width: 680px)
{
	.Master_MobilePhoneCall
	{
		display: inline-block;
	}
}

.clsNavigator
{
	padding-top: 20px;
	padding-bottom: 10px;
	width: 100%;
}

.clsNavigator A
{
	color: rgb(64, 64, 64);
	font-size: 13px;
	text-decoration: none;
}

.clsNavigator A:hover
{
	text-decoration: underline;
}

.clsNavigator span
{
	font-size: 13px;
}

/*-----------------------------  Default -----------------------------------------*/

.Default_Gradient
{
	height: 6px;
	background: grey;
	background: linear-gradient(rgba(202,203,203,1), rgba(202,203,203,0));
	margin-top: 20px;
}

.Default_MainPopupContainerLevel3
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	background-color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
}

.Default_PopupCategoriesLevel3
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
	height: 380px;
	width: 490px;
	background-color: rgb(255, 255, 255);
	border: 8px solid rgb(71, 101, 160);
}

@media (max-width: 1140px)
{
	.Default_Gradient
	{
		display: none;
	}
}

.Default_HeaderAndSendInfoContainer
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.Default_HeaderContainer
{
	height: 303px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.HeaderContainer_DeskTop
{
	display: block;
}

.HeaderContainer_Mobile
{
	display: none;
}

@media (max-width: 800px)
{
	.HeaderContainer_DeskTop
	{
		display: none;
	}

	.HeaderContainer_Mobile
	{
		display: block;
	}
}

.Default_SendInfoBox_Container
{
	display: table-cell;
	width: 330px;
	padding-right: 50px;
}

.Default_SendInfoBox_Container > .uctlSendInfoBox
{
	margin-left: 0px;
	margin-top: 30px;
}

@media (max-width: 1140px)
{
	.Default_SendInfoBox_Container
	{
		display: none;
	}
}

.Default_SendInfoBoxAndFiltersMobile_Container
{
	display: none;
	padding-top: 30px;
}

@media (max-width: 680px)
{
	.Default_SendInfoBoxAndFiltersMobile_Container
	{
		display: block;
	}
}

.Default_FiltersContainer
{
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.Default_ContentHeader
{
	margin: 5px;
	font-size: 18px;
}

.Default_GreenHeader
{
	color: rgb(158,199,17);
	font-size: 23px;
	font-weight: bold;
}

.Default_PicHeader
{
	width: 100%;
}

.uctlSendInfoBox
{
	width: 100%;
}

.clsPSHeader
{
	width: 100%;
	min-height: 77px;
	background-color: rgb(71,101,160);
	color: White;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: bold;
	text-align: center;
}

.clsPSContent
{
	border-style: ridge;
	border-width: 1px;
	border-color: rgb(218,218,218);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	direction: rtl;
	background-color: rgb(245,245,245);
}

.clsPSContent p
{
	font-size: 15px;
	margin-bottom: 5px;
}

.clsPSDetails
{
	width: 100%;
	height: 39px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(218,218,218);
	border-radius: 5px;
	margin-top: 10px;
	font-size: 17px;
	text-align: right;
}

.clsPSSend
{
	width: 250px;
	height: 40px;
	background-color: rgb(137,181,7);
	color: White;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px;
	margin-top: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
}

.Default_Categories
{
	margin-top: 40px;
	margin-bottom: 40px;
	width: 1175px;
}

@media (max-width: 680px)
{
	.Default_Categories
	{
		display: none;
	}
}

.Default_CategoriesHeaders
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.Default_CategoriesHeadersRow
{
	display: table-cell;
}

@media (max-width: 1250px)
{
	.Default_Categories
	{
		margin: 0px;
		margin-top: 10px;
		width: 100%;
	}

	.Default_CategoriesHeaders
	{
		width: 590px;
		height: 90px;
	}

	.Default_CategoriesHeadersRow
	{
		display: table-row;
	}
}

.clsTabButton
{
	width: 182px;
	height: 38px;
	background-color: rgb(71, 101, 160);
	color: White;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	padding-top: 0px;
	position: relative;
}

.clsTabButton p
{
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}

.clsTabButton > p:before
{
	content: " \f137";
	font-family: FontAwesome;
	font-size: 10pt;
}

.clsTabHeader
{
	display: table-cell;
	padding-left: 6px;
	padding-right: 7px;
	padding-bottom: 10px;
}

.clsTabHeaderActive
{
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.clsTabHeaderActive > .clsTabButton
{
	background-color: transparent;
	color: rgb(71, 101, 160);
}

.AgencyDetails_divInfoContent iframe
{
	max-width: 100% !important;
}

@media (max-width: 1250px)
{
	.clsTabHeader
	{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

	.clsTabHeaderActive
	{
		border: 0px;
	}

	.clsTabHeaderActive > .clsTabButton
	{
		border: 1px solid #aaaaaa;
		border-radius: 5px;
	}

	.AgencyDetails_Info_Row .clsTabHeaderActive > .clsTabButton
	{
		border: none;
	}
}

.Default_CatContentTop
{
	display: table;
	width: 100%;
	table-layout: fixed;
	height: 5px;
}

.Default_CatContentTopCell:first-child
{
	border-top-right-radius: 5px;
	border-right: 1px solid #aaaaaa;
}

.Default_CatContentTopCell:last-child
{
	border-top-left-radius: 5px;
	border-left: 1px solid #aaaaaa;
}

.Default_CatContentTopCell
{
	display: table-cell;
	border-top: 1px solid #aaaaaa;
}

@media (min-width: 1250px)
{
	.TabContentTopCellActive
	{
		border-top: none;
	}

	.TabContentTopCellActive:first-child
	{
		border-top-right-radius: 0px;
	}

	.TabContentTopCellActive:last-child
	{
		border-top-left-radius: 0px;
	}
}

.Default_CatContent
{
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	display: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.TabContentActive
{
	display: table;
}

.TabContentActive > div
{
	display: table-cell;
}

@media (max-width: 1250px)
{
	.TabContentActive > div
	{
		display: block;
	}
}

.clsLinkListContainer_4Cols
{
	display: block;
	float: right;
	box-sizing: border-box;
}

@media (max-width: 1040px)
{
	.clsLinkListContainer_4Cols
	{
		width: 50%;
	}
}

@media (min-width: 1040px)
{
	.clsLinkListContainer_4Cols
	{
		width: 25%;
	}
}

.clsStandardLinkListItemLevel2
{
	width: 230px;
	padding: 4.5px 0;
	border-bottom: 1px solid rgb(228,228,228);
	font-weight: bold;
	padding-right: 15px;
}

.clsStandardLinkListItemLevel2 a
{
	font-size: 14px;
	color: rgb(1,83,121);
	text-decoration: none;
	box-sizing: border-box;
}

.clsStandardLinkListItemLevel2 a:before
{
	color: rgb(153,196,5);
	font-family: FontAwesome;
	content: "\f137\00a0";
	float: right;
	padding-top: 5px;
	padding-left: 2px;
	margin-right: -15px;
}

.clsStandardLinkListItemLevel2 a:hover
{
	text-decoration: underline;
}

.Default_CategoriesForMobile
{
	display: none;
	width: 100%;
	table-layout: fixed;
	border-top: 2px solid rgb(226,226,226);
}

@media (max-width: 680px)
{
	.Default_CategoriesForMobile
	{
		display: table;
	}
}


.CategoriesForMobile_Row
{
	display: table-row;
}

.uctlCategory
{
	display: table-cell;
	padding: 10px 40px 10px 40px;
	text-align: center;
}

.uctlCategory img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.uctlCategory a
{
	display: block;
}

.uctlSendInfoBoxWide
{
	width: 100%;
	height: 170px;
	background-color: rgb(252,241,176);
	border-top: 2px solid rgb(1, 83, 121);
	border-bottom: 2px solid rgb(1, 83, 121);
	border-left: 1px solid rgb(1, 83, 121);
	border-right: 1px solid rgb(1, 83, 121);
	clear: both;
}

.SendInfoBoxWide_Content
{
	display: table;
	width: 100%;
}

.SendInfoBoxWide_Content > div
{
	display: table-cell;
	vertical-align: top;
}

@media (min-width: 680px) and (max-width: 1280px)
{
	.uctlSendInfoBoxWide
	{
		margin: 0px;
		margin-top: 10px;
		width: 100%;
	}

	.PicPersonalService_container
	{
		display: none !important;
	}
}

@media (max-width: 850px)
{
	.uctlSendInfoBoxWide
	{
		display: none;
	}
}

.clsPSContent .clsInput
{
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}

.clsInput
{
	float: right;
}

.SendInfoBoxWide_Pic
{
	text-align: left;
}
.clsPicPersonalService
{
	margin-top: 6px;
}

.clsHSContent
{
	max-width: 576px;
	width: 100%;
	text-align: center;
}

.SendInfoBoxWide_WithCourseSection .clsHSContent
{
	max-width: none;
}

.SendInfoBoxWide_WithCourseSection .clsHSContent1, .SendInfoBoxWide_WithCourseSection .clsHSContent2
{
	text-align: right;
	margin-right: 10px;
}

.clsHSContent1
{
	color: rgb(1,83,121);
	font-size: 25px;
	font-weight: bold;
	margin-top: 13px;
	margin-bottom: 0px;
}

.clsHSContent2
{
	color: rgb(131,129,122);
	font-size: 14px;
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 10px;
}

.clsHSDetails
{
	width: 180px;
	height: 40px;
	border-radius: 5px;
	border-style: ridge;
	border-width: 1px;
	border-color: rgb(218,218,218);
	margin-left: 15px;
	font-size: 17px;
	float: right;
	box-sizing: border-box;
	text-align: right;
}

.clsHSSend
{
	text-decoration: none;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	width: 182px;
	height: 40px;
	background-color: #e67e22;
	color: White;
	font-weight: bold;
	font-size: 17px;
	border-radius: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
	cursor: pointer;
	padding-top: 8px;
	margin-bottom: 20px;
}

.clsHSSend span:after
{
	content: " \f100";
	font-family: FontAwesome;
	font-size: 14px;
	color: White;
}

.SendInfoBoxWide_WithCourseSection .SendInfoBoxWide_Pic
{
	display: none;
}

@media (max-width: 1160px) and (min-width: 1001px)
{
	div.SendInfoBoxWide_Pic
	{
		display: none;
	}

	.clsHSContent
	{
		margin-left: auto;
		margin-right: auto;
	}
}

.SendInfoBoxWide_WithCourseSection .clsHSDetails
{
	width: 160px;
	margin-right: 15px;
	margin-left: 0px;
}

@media (max-width: 1280px) and (min-width: 1200px), (max-width: 930px)
{
	.SendInfoBoxWide_WithCourseSection .clsHSDetails, .SendInfoBoxWide_WithCourseSection .clsHSSend
	{
		width: 150px;
		margin-right: 10px;
	}

}

@media (min-width: 1280px)
{
	.SendInfoBoxWide_WithCourseSection .clsHSContent
	{
		max-width: none;
	}
}

.PicPersonalService_container
{
	display: none;
}

.SendInfoBoxWide_WithCourseSection .PicPersonalService_container
{
	display: table-cell;
	vertical-align: top;
}

.Default_MoreCategories
{
	width: 100%;
	margin-top: 30px;
}

.Default_divRightHeader
{
	width: 100%;
}

.clsStandard_RightHeader, .clsNotDisappeared_RightHeader
{
	color: Black;
	font-weight: bold;
	text-align: right;
	font-size: 24px;
	display: inline;
	padding-right: 30px;
}

.Default_WideBlueHeader
{
	display: none;
	width: 100%;
	height: 38px;
	color: White;
	background-color: rgb(71,101,160);
	border-radius: 5px;
	font-weight: bold;
	font-size: 16px;
	padding-top: 7px;
	padding-right: 7px;
	box-sizing: border-box;
}

@media (max-width: 1250px)
{
	.Default_WideBlueHeader
	{
		display: block;
	}

	.clsStandard_RightHeader
	{
		display: none;
	}
}

.clsValidationErrorCaption
{
	color: Crimson;
	font-size: 11px;
	width: 100%;
	position: absolute;
	right: 0px;
}

.uctlSendInfoBoxWide_clsThankYou_Inner
{
	font-weight: bold;
	font-size: 24px;
	margin-right: 72px;
	margin-top: 40px;
	float: right;
}

.uctlSendInfoBoxWide_clsThankYou > img
{
	margin-right: 48px;
	margin-top: 35px;
	width: 82px;
	height: 82px;
	float: right;
}

.uctlSendInfoBox_clsThankYou_imgChecked
{
	width: 50px;
	height: 50px;
	float: right;
	margin-right: 10px;
	margin-left: 15px;
	margin-top: 13px;
}

.uctlSendInfoBox_clsThankYou_Inner
{
	font-weight: bold;
	font-size: 23px;
	text-align: right;
}

.uctlSendInfoBox_clsThankYou_Inner > span
{
	margin-right: 14px;
}

.uctlSendInfoBox_clsThankYou_Inner > img
{
	margin-right: 47px;
	margin-top: 28px;
}

.uctlSendInfoBox_clsThankYou_p
{
	float: right;
	font-size: 22px;
	margin-top: 26px;
	margin-bottom: 26px;
}

.clsLinkListContainer_3Cols, .clsLinkListContainer_3ColsCoursesList
{
	display: block;
	float: right;
	box-sizing: border-box;
}

.clsLinkListContainer_3ColsCoursesList
{
	margin-bottom: 0px;
	margin-top: 0px;
}

@media (max-width: 760px)
{
	.clsLinkListContainer_3Cols
	{
		width: 100%;
	}
}
	

@media (max-width: 770px)
{
	.clsLinkListContainer_3ColsCoursesList
	{
		width: 100%;
	}
}

@media (min-width: 770px)
{
	.clsLinkListContainer_3ColsCoursesList
	{
		width: 33%;
	}
}

.Default_MoreCategoriesContent
{
	width: 100%;
	display: table;
	table-layout: fixed;
}

.Default_divContainerCategoryList
{
	display: table-cell;
	margin-right: 36px;
}

.Default_CategoriesLevel3
{
	display: table-cell;
	vertical-align: top;
	width: 378px;
	min-height: 357px;
	background-color: rgb(252,241,176);
	color: rgb(1,83,121);
	margin-right: 16px;
	position: relative;
	padding-top: 30px;
	padding-right: 22px;
	box-sizing: border-box;
}

@media (max-width: 680px)
{
	.Default_CategoriesLevel3
	{
		display: none;
	}
}

.CategoriesLevel3Button
{
	width: 138px;
	height: 34px;
	background: linear-gradient(rgb(153,196,5), rgb(121,166,9));
	color: White;
	position: absolute;
	left: 20px;
	bottom: 23px;
	padding-top: 8px;
	padding-right: 10px;
	border-radius: 5px;
	font-weight: bold;
	font-size: 15px;
	box-sizing: border-box;
}

.CategoriesLevel3Button span:after
{
	content: " \f100";
	font-family: FontAwesome;
	font-size: 14px;
	color: White;
}

.CategoriesLevel3Button a
{
	text-decoration: none;
}

.clsStandardLinkListItemCategoryList
{
	padding: 5px 0;
	border-bottom: 1px solid rgb(215,215,215);
}

.clsStandardLinkListItemCategoryList a:hover
{
	text-decoration: underline;
}

.clsStandardLinkListItemCategoryList a
{
	font-size: 15px;
	font-weight: bold;
	color: rgb(37,107,139);
	text-decoration: none;
}

/*---------uctlCategoriesLevel3----------*/

.divAllCoursesFoundHeader
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.divCloseSymbol
{
	display: table-cell;
	font-size: 21px;
	font-weight: 700;
	color: Black;
	cursor: pointer;
	vertical-align: top;
	top: 5px;
	padding-right: 5px;
	width: 20px;
}


.CategoryName_Header_Sidediv
{
	width: 30px;
}

.divUpperHeader
{
	display: table-cell;
	padding-right: 15px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding-top: 20px;
}

.CategoryName_Header
{
	font-size: 30px;
	font-weight: 700;
	color: rgb(158, 199, 17);
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.Header_CategoriesLevel3
{
	font-size: 22px;
	font-weight: bold;
	display: block;
}

.CategoriesLevel3Col
{
	width: 50%;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid rgb(200, 200, 200);
	padding: 5px;
}

.CategoriesLevel3Col a:before
{
	color: rgb(153,196,5);
	font-family: FontAwesome;
	content: "\f137\00a0";
	float: right;
	padding-top: 5px;
	padding-left: 2px;

}

.CategoriesLevel3_Table
{
	border-collapse: separate;
	border-spacing: 20px 10px;
}

.Default_AdvertListContainer
{
	width: 100%;
	margin-top: 15px;
}

@media (max-width : 1305px)
{
	.Default_AdvertListContainer
	{
		display: none;
	}
}

.uctlAdvert_Container
{
	height: 90px;
	display: block;
	float: right;
	box-sizing: border-box;
	margin-right: 18px;
	margin-left: 16px;
	border-style: solid;
	border-width: 2px 1px 2px 1px;
	border-color: #cccccc;
}

.Master_NCOL_LastCol .uctlAdvert_Container
{
	margin-top: 36px;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}

.uctlAdvert_Header
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 5px;
}

.uctlAdvert_Header a
{
	color: rgb(112,146,190);
}

.uctlAdvert_Text
{
	font-size: 12px;
	margin-top: 0px;
	margin-right: 5px;
}

.uctlAdvert_Button
{
	float: left;
	width: 56px;
	height: 56px;
	margin-left: 13px;
	margin-top: 17px;
}

.Default_MoreSearches
{
	width: 100%;
	margin-left: 40px;
	margin-top: 30px;
}

@media (max-width: 1250px)
{
	.Default_MoreSearches
	{
		display: none;
	}
}

.Default_LinkListContainer
{
	margin-right: 65px;
}

.Default_Articles
{
	width: 100%;
	margin-bottom: 40px;
	margin-top: 40px;
}

@media (max-width: 680px)
{
	.Default_Articles
	{
		display: none;
	}
}

.uctlArticle_Container
{
	width: 282px;
	height: 268px;
	display: block;
	float: right;
	box-sizing: border-box;
	margin-right: 18px;
	margin-top: 18px;
	border: 1px solid rgb(210,210,210);
}

.uctlArticleWide_Container
{
	width: 100%;
	height: 146px;
	display: block;
	border: 1px solid rgb(210,210,210);
	border-radius: 5px;
	position: relative;
	margin-top: 38px;
}

.uctlArticleWide_Container > .uctlArticle_ImgContainer
{
	display: none;
}

.uctlArticle_ImgContainer
{
	height: 188px;
}

.uctlArticle_Image
{
	width: 100%;
	height: 100%;
	display: block;
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
}

.uctlArticle_Header
{
	width: 190px;
	height: 65px;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 5px;
	float: right;
	padding: 10px 10px 0px 0px;
}

.uctlArticleWide_Container > .uctlArticle_Header
{
	width: 100%;
	height: auto;
	margin-right: 8px;
}

.uctlArticle_Header a
{
	color: #333333;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.uctlArticleWide_Container > .uctlArticle_Header a
{
	color: rgb(112,146,190);
	font-size: 24px;
}

.uctlArticle_Text
{
	font-size: 22px;
	margin-right: 5px;
}

.uctlArticle_Container > .uctlArticle_Text
{
	display: none;
}

.uctlArticle_ButtonContainer
{
	width: 68px;
	height: 78px;
	float: right;
}

.uctlArticleWide_Container > .uctlArticle_ButtonContainer
{
	text-decoration: none;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	width: 134px;
	height: 40px;
	background: linear-gradient(rgb(153,196,5), rgb(121,166,9));
	color: White;
	font-weight: bold;
	font-size: 18px;
	border-radius: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
	cursor: pointer;
	padding-top: 8px;
	position: absolute;
	left: 16px;
	bottom: 14px;
}

.uctlArticleWide_Container > .uctlArticle_ButtonContainer a
{
	color: White;
}

.uctlArticleWide_Container > .uctlArticle_ButtonContainer span:after
{
	content: " \f100";
	font-family: FontAwesome;
	font-size: 14px;
	color: White;
}

.uctlArticle_Container > .uctlArticle_ButtonContainer span
{
	display: none;
}

.uctlArticle_GreenArrow
{
	width: 28px;
	height: 28px;
	margin-top: 27px;
	margin-right: 28px;
}

.uctlArticleWide_Container .uctlArticle_GreenArrow
{
	display: none;
}

.divContainWideArticles
{
	clear: both;
	padding-top: 38px;
}

@media (max-width: 1290px)
{
	.uctlArticleWide_Container
	{
		display: none;
	}

	.uctlArticleWide_Container:first-child
	{
		display: block;
		width: 282px;
		height: 268px;
		float: right;
		box-sizing: border-box;
		margin-right: 18px;
		margin-top: 18px;
	}

	.uctlArticleWide_Container:first-child > .uctlArticle_ImgContainer
	{
		display: block;
	}
	.uctlArticleWide_Container:first-child > .uctlArticle_Header
	{
		width: 190px;
		height: 65px;
		margin-top: auto;
		margin-bottom: auto;
		margin-right: 5px;
		float: right;
	}

	.uctlArticleWide_Container:first-child > .uctlArticle_Header a
	{
		color: #333333;
		font-size: 15px;
	}

	.uctlArticleWide_Container:first-child > .uctlArticle_Text
	{
		display: none;
	}

	.uctlArticleWide_Container:first-child > .uctlArticle_ButtonContainer
	{
		width: 68px;
		height: 78px;
		float: right;
		background: transparent;
		box-shadow: none;
		padding-top: 0px;
		position: relative;
		bottom: 0px;
		left: 0px;
	}

	.uctlArticleWide_Container:first-child > .uctlArticle_ButtonContainer span
	{
		display: none;
	}

	.uctlArticleWide_Container:first-child .uctlArticle_GreenArrow
	{
		display: block;
	}

	.divContainWideArticles
	{
		clear: none;
	}
}

.boxshadow
{
	box-shadow: 0 4px 2px 1px #bbbbbb;
}

/*-----------------------------     NarrowColumnOnLeft     -------------------------------------*/
.Master_NCOL_MainContainer
{
	display: table;
	width: 100%;
	margin-top: 20px;
	table-layout: fixed; /* Needed for IE11 - if it is not present there is a problem with the width of two "columns" */
}

.Master_NCOL_MainContainerRow
{
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Master_NCOL_LastCol
{
	display: table-cell;
	width: 320px;
	box-sizing: border-box;
	vertical-align: top;
	padding-right: 18px;
	padding-left: 18px;
}

.Master_NCOL_Main
{
	display: table-cell;
	box-sizing: border-box;
	padding-left: 40px;
}

.Master_NCOL_FiltersContainer
{
	margin-top: 70px;
	font-weight: bold;
	width: 100%;
}

.Master_NCOL_BrowsingHistoryContainer
{
	margin-top: 50px;
	font-weight: bold;
	width: 100%;
}

@media (max-width: 1040px)
{
	.Master_NCOL_MainContainer
	{
		display: block;
		width: 100%;
	}

	.Master_NCOL_MainContainerRow
	{
		display: block;
		width: 100%;
	}

	.Master_NCOL_LastCol
	{
		display: block;
		width: 100%;
		padding-top: 20px;
		padding-right: 5px;
		padding-left: 5px;
	}

	.Master_NCOL_LastCol .uctlSendInfoBox, .Master_NCOL_LastCol .uctlAdvert_Container, .Master_NCOL_LastCol .Master_NCOL_LeftColTop, .Master_NCOL_LastCol .Master_NCOL_BrowsingHistoryContainer
	{
		display: none;
	}

	.Master_NCOL_Main
	{
		display: block;
		width: 100%;
		padding-left: 0px;
	}

	.Master_NCOL_FiltersContainer
	{
		width: auto;
		margin-top: 0px;
	}
}

@media (max-width: 680px)
{
	.Master_NCOL_LastCol .uctlSendInfoBox
	{
		display: block;
	}
}

.uctlFiltersList_Header
{
	border: 1px solid #ddd;
	background-color: rgb(245,245,245);
	position: relative;
	padding: 7px 10px 7px 10px;
}

.uctlFiltersList_Header a
{
	color: rgb(112,146,190);
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.uctlFiltersList_Header:after
{
	top: 7px;
	left: 10px;
	color: rgb(90,117,170);
	font-size: 20px;
	content: "\f104";
	position: absolute;
	font-weight: normal;
	display: inline-block;
	font-family: FontAwesome;
}

.uctlFiltersList_HeaderExpanded:after
{
	content: "\f107";
}

.uctlFiltersList_LinksContainer
{
	display: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.uctlFiltersList_LinksContainerExpanded
{
	display: block;
}

.uctlFiltersList_LinksContainer li
{
	list-style: none;
	font-size: 13px;
	border: 1px solid #ddd;
	padding: 7px 10px 7px 10px;
}

.uctlFiltersList_LinksContainer li a
{
	text-decoration: none;
	font-size: 14px;
	color: rgb(1,83,121);
}

.uctlFiltersList_LinksContainer li a:before
{
	color: rgb(153,196,5);
	font-family: FontAwesome;
	content: "\f137\00a0";
	float: right;
	padding-top: 5px;
	padding-left: 2px;
}

.uctlFiltersList_LinksContainer li a:hover
{
	color: #23527c;
}

/*------------------------------------------------------------------*/

.clsStandardLinkListHeader
{
	display: block;
	border-bottom: 1px dotted #e4e9f0;
}

.clsStandardLinkListHeader h1
{
	display: inline-block;
	border-bottom: 2px solid rgb(97,148,172);
	color: rgb(1,83,121);
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
}

.clsStandardLinkListHeader h3
{
	font-size: 19px;
	margin-bottom: 0px;
}

.clsStandardDescription, .clsStandardDescription span
{
	color: #555555;
	font-size: 18px !important;
	font-family: Open Sans Hebrew !important;
	line-height: 1.6;
}

.clsStandardDescription p
{
	color: #555555;
	font-size: 18px !important;
	font-family: Open Sans Hebrew !important;
	line-height: 1.6;
	margin-top: 10px;
}

.clsStandardDescription img
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
	height: auto !important;
}

.clsStandardDescription iframe
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
}

.cls_Gradient
{
	height: 6px;
	background: grey;
	background: linear-gradient(rgba(202,203,203,1), rgba(202,203,203,0));
	margin-top: 20px;
}

.clsFiltersTitle
{
	display: none;
}

@media (max-width: 1040px)
{
	.clsFiltersTitle
	{
		display: block;
		clear: both;
		padding-top: 20px;
	}
}

@media (min-width: 480px)
{
	.CoursesList_ContentContainer_DisplayCourses
	{
		background-color: rgb(245,245,245);
		padding: 30px;
		margin-left: 20px;
		display: block;
		border: 1px solid rgb(238,238,238);
	}
}

.CoursesList_ContentInnerContainer
{
	background-color: White;
	padding: 10px;
}

.Search_CategoriesSection
{
	background-color: rgb(230, 230, 230);
	padding: 5px;	
}

.SearchDisplay_Container
{
	width: 100%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	border-bottom: 2px solid #dddddd;
	padding-bottom: 10px;
}

.SearchDisplay_Logo
{
	float: right;
	width: 80px;
	display: table-cell;
}

.SearchDisplay_Description
{
	display: table-cell;
	vertical-align: top;
}

.uctlCourseDisplay_Buttons
{
	clear: both;
	width: 100%;
	text-align: left;
}

.uctlCourseDisplay_DetailsButton, .uctlCourseDisplay_SendButton, .uctlCourseDisplay_PhoneButton
{
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	color: White;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	margin-left: 10px;
	box-shadow: 0px 5px 5px #bbbbbb;
	-moz-box-shadow: 0px 5px 5px #bbbbbb;
	-webkit-box-shadow: 0px 5px 5px #bbbbbb;
}

.uctlCourseDisplay_DetailsButton
{
	background-color: #4765a0;
}

.uctlCourseDisplay_SendButton
{
	background-color: #e67e22;
}

.uctlCourseDisplay_PhoneButton
{
	background-color: #5AD427;
	font-family: FontAwesome;
	display: none;
}

@media (max-width: 480px)
{
	.uctlCourseDisplay_PhoneButton
	{
		display: inline-block;
	}
}

.uctlCourseDisplay_SendButton:hover
{
	background-color: #d35400;
}

.uctlCourseDisplay_DetailsButton:hover
{
	background-color: #3498db;
}

.SearchDisplay_Title
{
	text-decoration: none;
	color: #4765a0;
}

.SearchDisplay_Title:hover
{
	text-decoration: underline;
}

.SearchDisplay_Title h4
{
	font-size: 18px;
	color: #4765a0;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.SearchDisplay_Link
{
	text-decoration: underline;
	cursor: pointer;
}

.SearchDisplay_MistypedMessage
{
	font-size: 18px;
	color: rgb(0, 0, 0);
	font-style: normal;
	padding: 0px;
	margin: 0px;
}

.SearchDisplay_Mistyped
{
	font-size: 18px;
	font-style: italic;
	color: rgb(12, 89, 207);
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.uctlCourseDisplay_CompanyName
{
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
}

.SearchDisplay_Description
{
	color: #777777;
	font-size: 16px;
	line-height: 1.5;
}

.uctlCourseDisplay_Regions
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #555555;
}

.uctlCourseDisplay_Regions span
{
	display: inline-block;
	margin-left: 10px;
}

.uctlCourseDisplay_MatchingFilters
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	color: Crimson;
	font-size: 15px;
}

.CD_InsteadPopup
{
	width: 100%;
	margin-top: 20px;
}

.ifSendLeadMobile
{
	width: 100%;
	border: none;
}

.SLM_Header
{
	height: 45px;
	line-height: 45px;
	background-color: rgb(140,184,7);
	color: White;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	font-family: 'Open Sans Hebrew' , sans-serif;
	position: relative;
}

.SLM_Content
{
	display: table;
	border-style: ridge;
	border-width: 1px;
	border-color: rgb(140,184,7);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	direction: rtl;
}

.SLM_Content > div
{
	display: table-cell;
	vertical-align: middle;
}

.SLM_MultiLead_Content
{
	border-style: ridge;
	border-width: 1px;
	border-color: rgb(140,184,7);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	direction: rtl;
}

.SLM_ThankYou
{
	font-size: 20px;
	font-weight: bold;
	position: relative;
	min-height: 260px;
	height: 100%;
	border-style: ridge;
	border-width: 1px;
	border-color: rgb(140,184,7);
	border-radius: 5px;
}

.clsStandardH4Header
{
	color: #555555;
	margin-top: 5px;
	font-weight: bold;
	font-size: 18px;
}

/*----------------------------------------------- LeadBoxWizRegion ----------------------------------------------------------------*/

.Master_NCOL_LeadBoxContainer
{
	position: relative;
	width: 100%;
	height: 320px;
}

.Master_NCOL_LeadBoxContainer:before, .Master_NCOL_LeadBoxContainer:after
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 7px;
	width: 50%;
	top: 90%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.Master_NCOL_LeadBoxContainer:after
{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}

.LeadBoxWizRegion
{
	width: 282px;
	height: 320px;
	border: 2px solid rgb(153,196,5);
	border-radius: 5px;
	box-sizing: border-box;
	background-color: White;
	font-family: 'Open Sans Hebrew' , sans-serif;
}

.WizRegion_Header
{
	height: 47px;
	line-height: 47px;
	background-color: rgb(71,101,160);
	color: White;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	font-family: 'Open Sans Hebrew' , sans-serif;
	position: relative;
}

.WizRegion_HeaderThankYou
{
	height: 77px;
	background-color: rgb(71,101,160);
	color: White;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	font-family: 'Open Sans Hebrew' , sans-serif;
}

.WizRegion_Content
{
	text-align: center;
	font-size: 12pt;
}

.WizRegion_RegionsBtn
{
	text-align: center;
	width: 72px;
	height: 30px;
	background: linear-gradient(rgb(234,239,241), rgb(195,211,217));
	color: rgb(1,83,121);
	font-weight: bold;
	font-size: 15px;
	border: 1px solid rgb(195,211,217);
	border-radius: 5px;
	margin-left: 8px;
	margin-bottom: 8px;
	font-family: 'Open Sans Hebrew' , sans-serif;
}

.WizRegion_RegionsBtnSelected
{
	background: linear-gradient(rgb(244,246,247), rgb(225,234,237));
}

.WizRegion_CheckBoxContainer
{
	font-size: 15px;
	min-height: 10px;
}

.WizRegion_ContactBtn
{
	text-decoration: none;
	display: inline-block;
	text-align: center;
	width: 180px;
	height: 34px;
	background: linear-gradient(rgb(153,196,5), rgb(121,166,9));
	color: White;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
	cursor: pointer;
	font-family: 'Open Sans Hebrew' , sans-serif;
}

.WizRegion_SendLeadButton_Disabled
{
	background: Red;
}

.WizRegion_ContactBtn span:after
{
	content: " \f100";
	font-family: FontAwesome;
}

.WizRegion_Details
{
	height: 30px;
	border-style: ridge;
	border-width: 1px;
	border-color: rgb(218,218,218);
	border-radius: 5px;
	margin-top: 5px;
	font-size: 17px;
}

.WizRegion_BackButton
{
	background-image: url(/UI/Site/SiteImages/blue_left_arrow.png);
	width: 26px;
	height: 27px;
	border: none;
	background-color: rgb(71,101,160);
}

.WizRegion_CategoriesLinksHolder a
{
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: rgb(50,94,121);
	display: inline-block;
	margin-top: 7px;
}

.WizRegion_CategoriesLinksHolder a:before
{
	color: rgb(231,127,35);
	font-family: FontAwesome;
	content: "\f137\00a0";
	float: right;
	padding-top: 5px;
	padding-left: 2px;
}


/*---------- LeadBoxWizRegion - end ---------*/



/*------------------------------------  AgencyDetails  ------------------------------------*/

.AgencyDetails_HeaderContainer
{
	position: relative;
}
.AgencyDetails_HeaderContainer:before, .AgencyDetails_HeaderContainer:after
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 18px;
	left: 10px;
	width: 50%;
	top: 10%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.AgencyDetails_HeaderContainer:after
{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}

.AgencyDetails_Header
{
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100px;
	border-color: rgb(218,218,218);
	background-color: rgb(245,245,245);
	border-top: 2px solid rgb(140,184,7);
}

.AgencyDetails_Header > div
{
	display: table-cell;
	vertical-align: middle;
}

.AgencyDetails_Header_Content
{
	color: rgb(71,101,160);
	font-size: 14px;
	width: 250px;
}

.AgencyDetails_Header_Content > p
{
	margin: 0px;
}

.CoursesList_Header
{
	position: relative;
	padding-left: 210px;
}

.AgencyDetails_BtnContainer
{
	width: 200px;
	position: absolute;
	top: 5px;
	left: 5px;
}

@media (max-width: 800px)
{
	.CoursesList_Header
	{
		padding: 5px;
	}

	.AgencyDetails_BtnContainer
	{
		position: static;
		margin-top: 15px;
	}
}

.AgencyDetails_Btn
{
	text-decoration: none;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	background: linear-gradient(rgb(153,196,5), rgb(121,166,9));
	color: White;
	font-size: 15px;
	border-radius: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
	cursor: pointer;
	padding-top: 7px;
	font-weight: bold;
}

.AgencyDetails_Info
{
	margin-top: 25px;
	width: 100%;
}

.AgencyDetails_Info_Row
{
	padding-right: 28px;
}

.AgencyDetails_Info_Row .clsTabButton
{
	width: 170px;
	height: 32px;
}

.AgencyDetails_Info_Row .clsTabButton > p:before
{
	content: "";
}

.AgencyDetails_Info_Row .clsTabHeader
{
	width: 172px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}

.AgencyDetails_Info_Row .clsTabHeaderActive
{
	background-color: rgb(245,245,245);
	border-left: 1px solid rgb(225,225,225);
	border-right: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(225,225,225);
}

.AgencyDetails_InfoContentTop
{
	display: table;
	table-layout: fixed;
	width: 100%;
	background-color: rgb(245,245,245);
}

.AgencyDetails_InfoContentTop > div
{
	display: table-cell;
}

.AgencyDetails_InfoContentTopCell, .AgencyDetails_InfoContentTop_right, .AgencyDetails_InfoContentTop_left
{
	border-top: 1px solid rgb(225,225,225);
	display: table-cell;
	height: 5px;
}

.AgencyDetails_InfoContentTopCell
{
	width: 50%;
}

.AgencyDetails_InfoContentTop_right
{
	width: 29px;
	border-right: 1px solid rgb(225,225,225);
}

.AgencyDetails_InfoContentTop_left
{
	border-left: 1px solid rgb(225,225,225);
}

.AgencyDetails_InfoContentTop_middle
{
	width: 344px;
}

.AgencyDetails_InfoContentTop .TabContentTopCellActive
{
	border-top: none;
}

@media (max-width: 450px)
{
	.AgencyDetails_InfoContentTop_right, .AgencyDetails_InfoContentTop_left
	{
		display: none !important;
	}

	.AgencyDetails_Info_Row
	{
		padding-right: 0px;
		display: table;
		width: 100%;
	}

	.AgencyDetails_Info_Row .clsTabButton
	{
		width: 100%;
	}

	.AgencyDetails_InfoContentTop_middle
	{
		width: 100%;
		border-right: 1px solid rgb(225,225,225);
		border-left: 1px solid rgb(225,225,225);
	}
}

.AgencyDetails_InfoContent
{
	border: 1px solid rgb(225,225,225);
	display: none;
	border-top: none;
	padding-top: 10px;
	padding-bottom: 25px;
}

.AgD_Info_College_Mobile
{
	display: none;
}

.AgD_Info_AboutCourse
{
	display: table-cell;
	direction: ltr;
	padding-right: 15px;
}

.AgD_Info_AboutCourse img
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
	height: auto !important;
}

.AgD_Info_AboutCourse iframe
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
}

.AgD_Info_College
{
	display: table-cell;
	width: 230px;
	padding-right: 30px;
	padding-top: 30px;
	vertical-align: top;
}

.AgD_Info_College img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 680px)
{
	.AgD_Info_College_Mobile, .AgD_Info_AboutCourse
	{
		display: block;
	}

	.AgD_Info_College
	{
		display: none;
	}
}

.AgD_InfoCourseContent_Container, .CL_InfoCourseContent_Container, .AgencyDetails_CourseContent
{
	position: relative;
	min-height: 120px;
	padding-bottom: 20px;
}

.AgencyDetails_CourseContent span
{
	font-family: 'Open Sans Hebrew' , sans-serif !important;
	font-size: 16px !important;
}

.AgD_InfoCourseContent
{
	direction: rtl;
	font-size: 16px;
}

.CL_InfoCourseContent_Container > a, .AgD_InfoCourseContent_Container > a
{
	text-decoration: none;
	color: #4765a0;
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	position: absolute;
	left: 10px;
	bottom: 0px;
}

.AgD_InfoCourseContent_Container > a:hover, .CL_InfoCourseContent_Container > a:hover
{
	text-decoration: underline;
}

.clsAShowFullContentLink:after
{
	content: " \f100";
	font-family: FontAwesome;
	font-size: 14px;
	float: left;
}

.clsAShowLessContentLink:after
{
	content: " \f062";
	font-family: FontAwesome;
	font-size: 10pt;
	float: left;
}


@media (max-width: 680px)
{
	.AgD_InfoCourseContent
	{
		height: 100px;
		overflow: hidden;
		max-height: none;
	}

	.AgD_InfoCourseContent_Container a
	{
		display: inline;
	}
}

.TabContentActive
{
	display: block;
}

.AgD_Branches
{
	list-style: none;
	font-size: 16px;
}

.AgD_MoreCourses_container
{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
	background-image: url(/ui/site/siteimages/woman-pointing.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 230px;
}

.AgD_MoreCourses_container > div
{
	display: table-cell;
	vertical-align: top;
}

.AgD_MoreCourses
{
	border: 1px solid #ddd;
	background-color: rgb(245,245,245);
	position: relative;
	padding: 7px 10px 7px 10px;
	font-size: 20px;
	font-weight: bold;
}

.AgD_MoreCourses a
{
	color: rgb(112,146,190);
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.AgD_Pic_Container
{
	width: 102px;
	position: relative;
}

.AgD_Pic
{
	width: 146px;
	position: absolute;
	left: 0px;
}

.AgD_studentsPic
{
	width: 100%;
	height: 260px;
	border-bottom: 2px solid rgb(140,184,7);
}

.AgD_Bottom_Container
{
	margin-bottom: 30px;
}

@media (max-width: 1200px)
{
	.AgD_Bottom_Container, .AgD_Pic_Container
	{
		display: none !important;
	}

	.AgD_MoreCourses_container
	{
		background-image: none;
	}
}

.AgD_BottomTextContainer
{
	position: relative;
}

.AgD_BottomTextContainer:before, .AgD_BottomTextContainer:after
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 18px;
	left: 10px;
	width: 50%;
	top: 10%;
	max-width: 500px;
	background: #777;
	box-shadow: 0 15px 10px #777;
	transform: rotate(-2deg);
}

.AgD_BottomTextContainer:after
{
	transform: rotate(2deg);
	right: 10px;
	left: auto;
}

.AgD_BottomText
{
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100px;
	border-color: rgb(218,218,218);
	background-color: rgb(245,245,245);
}

.AgD_BottomText > div
{
	display: table-cell;
	vertical-align: middle;
}

.AgD_BottomText p
{
	color: rgb(1,83,121);
	font-size: 26px;
	font-weight: bold;
	padding-right: 35px;
}


/* --  AgencyDetails - end --*/

.clsBranchLI
{
	margin: 5px;
}


/*-------------------------------------  CollegeDetails  --------------------------------------*/

.CollegeDetails_Info
{
	margin-top: 25px;
	width: 100%;
}

.CD_InfoHeader
{
	margin-right: 34px;
	border-left: 1px solid rgb(213,213,213);
	border-right: 1px solid rgb(213,213,213);
	border-top: 1px solid rgb(213,213,213);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: bold;
	width: 170px;
	height: 36px;
	font-size: 20px;
	padding-top: 7px;
	padding-right: 7px;
}

.CD_InfoHeader > p
{
	margin: 0px;
}

.CD_InfoContentTop
{
	width: 100%;
	display: table;
	table-layout: fixed;
}

.CD_InfoContentTop > div
{
	display: table-cell;
	border-top: 1px solid rgb(213,213,213);
}

.CD_InfoContent
{
	border: 1px solid rgb(213,213,213);
	border-top: none;
	padding-top: 10px;
	padding-bottom: 25px;
}

/*--  CollegeDetails - end --*/



/* -----  Article  -----*/

.Article_Info
{
	margin-top: 25px;
	width: 100%;
}

.Article_InfoHeader
{
	margin-right: 34px;
	border-left: 1px solid rgb(213,213,213);
	border-right: 1px solid rgb(213,213,213);
	border-top: 1px solid rgb(213,213,213);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: bold;
	width: 130px;
	height: 36px;
	font-size: 20px;
	padding-top: 7px;
	padding-right: 7px;
}

.Article_InfoHeader > p
{
	margin: 0px;
}

.Article_InfoContentTop
{
	width: 100%;
	display: table;
	table-layout: fixed;
}

.Article_InfoContentTop > div
{
	display: table-cell;
	border-top: 1px solid rgb(213,213,213);
}

.Article_ContentContainer
{
	border: 1px solid rgb(213,213,213);
	border-top: none;
	padding: 15px;
}

.Article_ContentContainer img
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
	height: auto !important;
}

.Article_ContentContainer iframe
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
}

.Article_Description
{
	direction: rtl;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #808080;
}

.Article_Content
{
	direction: rtl;
	font-size: 15px;
}

.Article_CoursesContainer
{
	background-color: rgb(245,245,245);
	padding: 30px;
	margin-top: 37px;
	display: block;
	border: 1px solid rgb(230,230,230);
}

@media (max-width: 680px)
{
	.Article_InfoHeader, .Article_InfoContentTop
	{
		display: none;
	}

	.Article_ContentContainer
	{
		border: none;
	}
}

/**/

/*---------------------------------------------------  Popup  -------------------------------------------------------*/

.Master_PopupContainerBGDiv
{
	background-image: url(ui/site/siteimages/PopupContainerBG.png);
	background-repeat: repeat;
	z-index: 300;
}

.Master_PopupContainerBGDiv div
{
	border: 5px solid rgb(0,85,122);
	background-color: White;
}

.SendLeadPopup
{
	padding-right: 13px;
	padding-left: 13px;
	font-family: 'Open Sans Hebrew' , sans-serif;
}

.SendLeadPopup_CloseButton
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 21px;
	font-weight: 700;
	color: #aaaaaa;
	border: none;
	background-color: transparent;
}

.SendLeadPopup_CloseButton:hover
{
	color: Black;
}

.SendLeadPopup_Logo
{
	position: absolute;
	top: 10px;
	left: 20px;
}

.SendLeadPopup_GreenHeader
{
	color: rgb(181,230,74);
	font-size: 16px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 6px;
}

.SendLeadPopup_BlueHeader
{
	color: rgb(0,85,122);
	font-size: 21px;
	font-weight: bold;
	margin: 0px;
}

.SendInquiryPopup_Text
{
	margin: 0px;
	margin-top: 7px;
	font-size: 16px;
}

.SendInquiryPopup
{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.SendInquiryPopup > div
{
	display: table-cell;
	vertical-align: bottom;
}

.SIPopup_Details
{
	border: 1px solid rgb(88,143,167);
	border-radius: 4px;
	height: 30px;
	margin-left: 15px;
	font-size: 17px;
	text-align: right;
	box-sizing: border-box;
}

.SIPopup_DetailsContainer
{
	padding-top: 20px;
}

.SIPopup_Pic_Container
{
	width: 76px;
	position: relative;
}

.SIPopup_Pic
{
	width: 107px;
	position: absolute;
	left: 4px;
	bottom: -10px;
}

@media (min-width: 451px)
{
	.SIPopup_SendBtnMobileContainer
	{
		display: none !important;
	}
}

.SIPopup_SendBtnContainer
{
	padding-right: 15px;
	padding-top: 15px;
	width: 100px;
}

@media (max-width: 450px)
{
	.SIPopup_SendBtnContainer
	{
		display: none !important;
	}
}

.SIPopup_Agree
{
	font-size: 10px;
	margin-bottom: 8px;
	margin-top: 13px;
}

.SIPopup_Agree a
{
	text-decoration: underline;
	color: rgb(58,210,251);
}

.SendLeadPopup_ThankYou
{
	font-size: 20px;
	font-weight: bold;
	position: relative;
	min-height: 260px;
	height: 100%;
}

.SendLeadPopup_ThankYouImg
{
	width: 74px;
	height: 74px;
	float: right;
	margin-right: 10px;
	margin-left: 15px;
	margin-top: 13px;
}

.SendLeadPopup_PTeam
{
	position: absolute;
	bottom: 10px;
	left: 20px;
}

.SLP_Pic
{
	display: table-cell;
	width: 258px;
	height: 174px;
}

.uctlSendLeadPopup
{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 5px;
}

.uctlSendLeadPopup > div
{
	display: table-cell;
	vertical-align: bottom;
}

.SLPopup_DetailsContainer
{
	width: 366px;
}

.SLPopup_Details
{
	height: 30px;
	margin-top: 15px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid rgb(100,151,174);
	border-radius: 3px;
}

@media (max-width: 500px)
{
	.Master_PopupContainerBGDiv div
	{
		width: 100% !important;
		height: 510px !important;
	}
}

@media (max-width: 479px)
{
	.SLP_Pic
	{
		display: none;
	}

	.SLPopup_DetailsContainer
	{
		width: auto;
	}

	.SLPopup_DetailsContainer > div
	{
		width: 150px !important;
	}
}

/**/

.ContactPage_SendButton
{
	text-decoration: none;
	text-align: center;
	width: 182px;
	height: 40px;
	background: linear-gradient(rgb(153,196,5), rgb(121,166,9));
	color: White;
	font-weight: bold;
	font-size: 17px;
	border-radius: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
	cursor: pointer;
	padding-top: 8px;
	margin-bottom: 20px;
}

.ContactPage_PhoneErrorNotVisible
{
	display: none;
}

.ContactPage_PhoneError
{
	color: rgb(220, 20, 60);
	padding-right: 15px;
}

.ContactPage_Phone
{
	direction: ltr;
	text-align: right;
}

/**/

/*  AllCategories  */

.CategoryLinkList_ChildrenContainer
{
	width: 100%;
	padding: 1px 10px 6px 0px;
	margin: 0px 0px 0px 0px;
}

.CategoryLinkList_ChildrenContainer TABLE
{
	border-collapse: collapse;
}

.CategoryLinkList_ChildrenContainer TABLE TD
{
	padding: 0px 0px 0px 0px;
}

.CategoryLinkList_ChildrenContainer .clsCategoryLinkListHeader
{
	display: none;
	padding: 0px 0px 0px 0px;
}

.CategoryLinkList_ChildrenContainer .clsCategoryLinkList A
{
	font-size: 10pt;
}

.CategoryBox_Content
{
	width: 100%;
}

.CategoryBox_CategoryLinkListClassEmpty
{
	height: 22px;
}

.clsCategoryLinkListHeader
{
	font-weight: bold;
	font-size: 20px;
}

/* -- MultiLead -- */

.clsMLSend, .clsMLNoThanks
{
	text-decoration: none;
	display: inline;
	text-align: center;
	box-sizing: border-box;
	color: White;
	font-weight: bold;
	font-size: 13px;
	border-radius: 5px;
	box-shadow: 0px 4px 2px rgb(187,187,187);
	cursor: pointer;
	padding: 8px;
	margin-top: 10px;
	width: 130px;
}
.clsMLSend
{
	background: linear-gradient(rgb(153,196,5), rgb(121,166,9));
}
.clsMLNoThanks
{
	background: linear-gradient(rgb(255,147,65), rgb(238,94,3));
}

.uctlCourseDisplayBox_Container
{
	font-size: 13px;
	font-weight: bold;
}

/*   TermsOfUse  */

.InfoPages_MainHeader
{
	font-size: 16pt;
	font-weight: bold;
	color: rgb(56, 78, 136);
	padding-top: 20px;
	padding-bottom: 0px;
}

.InfoPages_Header
{
	font-size: 11pt;
	font-weight: bold;
	color: rgb(0, 57, 110);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.TermsOfUse_SubHeader
{
	padding-top: 12px;
	font-weight: bold;
}


/**/

@media (min-width: 680px)
{
	.clsAppearedOnlyOnMobile
	{
		display: none !important;
	}
}

@media (max-width: 680px)
{
	.clsDisappearedOnMobile
	{
		display: none !important;
	}
}

@media (max-width: 1040px)
{
	.clsDisappearedOnTablet
	{
		display: none !important;
	}
}

@media (min-width:680px) and (max-width: 1200px)
{
	.clsDisappearedOnlyOnTablet
	{
		display: none !important;
	}
}

@media (max-width: 599px)
{
	.clsDisappearedOnSmallScreen
	{
		display: none !important;
	}
}

@media (min-width: 600px)
{
	.clsDisappearedOnBigScreen
	{
		display: none !important;
	}
}

.CourseList_CategoryPic > img
{
	max-width: 100%;
}

.Article_ContentContainer span, .Article_ContentContainer p
{
	font-family: 'Open Sans Hebrew' !important;
	font-size: 16px !important;
}

.AgencyDetails_CourseContent img 
{
	max-width: 95%; /* 95 (magic number) as there may be margins also */
	box-sizing: border-box;
	height: auto !important;
}

.clsInfoCourseDefaultDescription
{
	height: 120px;
	overflow-y: hidden;
}

.clsInfoCourseDefaultDescription img
{
	display: none;
}

.SingleCourse_Div
{
	display: block;
	font-family: 'Open Sans Hebrew' , sans-serif;
	font-size: 14px;
}

.SingleCourse_Div > a
{
	font-size: 16px;
	color: rgb(1, 83, 121);
	font-weight: bold;	
}

.SingleCourse_Delimiter
{
	height: 1px;
	background-color: rgb(218, 218, 218);
	margin-bottom: 15px;
	margin-top: 10px;
}

/*--------------- uctlLinkList_ThreeColDisplay ---------------*/

.div3Col_MainLikscontainer
{
	width: 100%;
	display: table;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	margin-top: 15px;
}

.div3Col_LinkListContainer
{
	vertical-align: top;
}

div.a2a_modal, div.a2a_mini_services, div.a2a_full_services 
{
	direction: ltr;
}

.drop-down-read-only-input
{
	display: none;
}

#vplugin-toggler
{
	visibility: hidden;
}