﻿
.MapAndRoutePage {
    margin: 0;
    padding: 0;
    font: normal 62.5% arial, sans-serif;
    color: #454343;
    text-align: right;
    direction: rtl;
    line-height: 18px;
}

/******** reset ********/

.MapAndRoutePage img { border: none; outline: none; }
.MapAndRoutePage ul, li { list-style: none;border:none;}
.MapAndRoutePage a { text-decoration: none; outline: none; color: #959fa7;border:none;}
.MapAndRoutePage a:focus {outline: medium solid black;}
.MapAndRoutePage a:active{outline:medium solid red;}
.MapAndRoutePage input:focus {outline: medium solid black;}
.MapAndRoutePage input[type="submit"]:focus {outline: medium solid black;border:1px solid #000;}
.MapAndRoutePage select:focus {outline: medium solid black;}
.MapAndRoutePage textarea:focus {outline: medium solid black;}
.MapAndRoutePage H1,H2,H3,H4,H5,P,UL,LI,FORM,BR,LABLE,A,SPAN,TABLE,TR,TH,TD,DIV,SPAN,FIELDSET,IMG {margin:0;padding:0;vertical-align: baseline;outline: 0;border:none;}
.MapAndRoutePage H1,H2,H3,H4,H5,INPUT,SELECT,LABEL,RADIO,TD {vertical-align:middle;border:none;} 
.MapAndRoutePage UL,LI{list-style-type:none;}
.MapAndRoutePage TABLE {border-collapse: collapse;border-spacing: 0;}
/*.MapAndRoutePage A:link, A:hover, A:focus, A:active, A:visited, A:active:visited {border:medium none;outline-width:0;margin: 0; padding: 0;color:#000000;direction:rtl;text-align:right;}*/
:focus {outline: 0;}
/*header, nav, section, article, aside, footer, figure {display:block;font-size:1.3em;line-height:1.1em;border:none;}*/
.MapAndRoutePage span, p { font-size: 1.3em; line-height: 1.3em; }
.MapAndRoutePage img { max-width: 100%; }
.MapAndRoutePage input[type=text]::-ms-clear { display: none; }
.MapAndRoutePage form { min-height: 100%;display:inline; }
.MapAndRoutePage P, H1, H2, H3, H4, H5, H6, UL, OL, LI {margin:0;padding:0;list-style-type:none;}
.MapAndRoutePage LABEL {border:0;padding:0;margin:0;}
.MapAndRoutePage A CITE {font-style:normal;}
.MapAndRoutePage input {color: #000000; direction: rtl; text-align: right;font-size:1.3em;line-height:1.1em;}


/*General*/
.clear {float:none;clear:both;}
/* clear fix */
.clearfix:after {content: ".";clear: both;visibility: hidden;line-height: 0;height: 0;}// removed display: block;
.clearfix {display: inline-block;}  html[xmlns] .clearfix {display: block;} * html .clearfix {height: 1%;}
.center {text-align:center;}
.L {float:left;} .R {float:right;} .rtl {direction:rtl;} .ltr {direction:ltr;} .align_R {text-align:right;} .align_L {text-align:left;}
.small_text {font-size:1.1em;} 
.normal_text {font-size:1.2em;line-height:1.4em;} 
.mid_text {font-size:1.3em;} 
.pointer {cursor:pointer;} .P {cursor:pointer} .B {font-weight:bold;} .margin_auto {margin:0 auto;}
#header_close_overlay {height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 995;display:none;background:url(images/overlay.png) repeat 0px 80px;}
.InlineBlock { display: inline-block; zoom: 1; *display: inline; }
.BackGround { background-repeat: no-repeat; background-size: 100%; background-position: center; }
.DisplayBlock { display: block; }
.DisplayBlockImportant { display: block !important; }
.VerticalCentering {position:absolute;top: 50%;left: 50%;margin-top: -50px;margin-left: -25px;}
.TitleBig { font-size: 5.2em; font-family: bold; }
.TitleMedPink {font-size:2.0em; font-family: bold;color:#C0264B;}
.BorderBox { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ }
.DisplayInlineImportant { display: inline-block !important; zoom: 1; *display: inline; }
.DisplayInline { display: inline-block; zoom: 1; *display: inline; }
.DisplayTable { display: table;border-collapse:collapse; }
.DisplayTableSeperate { display: table;border-collapse:separate;border-spacing:0; }
.DisplayTableRow{ display:table-row;}
.DisplayTableCell{display:table-cell;vertical-align:top;}
.TableFixed { table-layout: fixed; }
.FullHeight { height: 100%; }
.FullWidth {width:100% !important;}
.FullWidthImportant { width: 100% !important; }
.PositionRelative {position:relative; }
.PositionAbsolute{position:absolute; }
.PositionAbsoluteDefault{position:absolute;top:0px;left:0px; }
.PositionAbsoluteDefaultRight{position:absolute;top:0px;right:0px; }
.PositionAbsoluteDefaultBottom{position:absolute;bottom:0px;left:0px; }
.PositionAbsoluteDefaultRightBottom{position:absolute;bottom:0px;right:0px; }
.DisplayBorderBox { box-sizing: border-box; }
.AbsoluteCenter {margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}
.TextAlignLeft { text-align: left; }
.VerticalMiddle { vertical-align: middle; }
.VerticalMiddleImportant { vertical-align: middle !important; }
.Unselectable {-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.MarginAuto { margin: 0px auto; }
.MarginAutoImportant{ margin: 0px auto !important; }
.TextCenter { text-align: center; }
.TextCenterImportant { text-align: center !important; }
.NoTransition { transition: none !important; transform: none !important; }
.DisplayNone {display:none !important; }
.NoFloat { float: none !important; }
.TextOverflow { overflow: hidden; text-overflow: ellipsis; }
.AbsoluteHorizintalCenter {margin: auto;position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.AbsoluteCenterAll { height: auto; left: 50%; line-height: 1em; margin: 0 auto; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.technique{}
.technique span {display: block;height: 0;overflow: hidden;width: 0;}
.ZIndex { z-index: 100; }
.BoxRadius { -webkit-border-radius:10px; -moz-border-radius: 10px; border-radius: 10px; }
.BoxRadiusLess { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.BoxRadiusRight{-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;}
.BoxRadiusLeft{-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.BorderRadiusTop { -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; }
.BorderRadiusBottom{-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;}
.BgDefault { background-color: #FFF; }
.DefaultFont { font-size: 1.5em; }
.ContentWidth { width: 72%; }
.NoPadding { padding: 0 !important; }
.NoMargin { margin: 0 !important; }
.BorderBottomDashed { border-bottom: 1px dashed #e1e1e1; }
.ShowCursor { cursor: pointer; }
.FixedTableLayout { table-layout: fixed; }


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.Opacity70 { -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); }
.Opacity80 { -moz-opacity: 0.70; -khtml-opacity: 0.80; opacity: 0.80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); }
.Opacity90 { -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); filter: alpha(opacity=90); }

.SiteDefaultPadding { padding-top: 13px; }
.SiteDefaultPaddingBig{ padding-top:25px; }
.SiteDefaultPaddingBottom { padding-bottom: 13px; }
.SiteDefaultMargin {margin-top: 13px; }
.SiteDefaultMarginBottom {margin-bottom: 13px; }
.SiteDefaultMarginBig { margin-top: 30px; }

/* accessibility */
.xxlarge {font-size:2.2em;font-family:arial;} .xlarge {font-size:1.8em ;font-family:arial;} .large {font-size:1.6em;font-family:arial;}
.normal {font:normal 1.4em arial;} .small {font-size:1.2em;line-height:1.4em;font-family:arial;} .xsmall {font-size:1.1em;font-family:arial;}
.xxsmall {font-size:1em;font-family:arial;} .default_size {font:normal 1em arial;} 

/* fixes */
.Ie6Fix {font-size:1px;} .UnVisible { visibility:hidden;}

.DefaultButton { background-color: #fcab27; color: black; font-size: 1.3em; text-align: center; padding:5px 10px; }


/* hide */
.hidden {display:none;}
.invisible {visibility:hidden;}
.hide {position:fixed;left:-5000px;}
.hideIE6 {text-indent:9999; position:absolute;}
.lnkNull {text-decoration:none;}


input[type="submit"] { -webkit-appearance: none;}

header .MenuMobile {cursor: pointer;height:12px;left:3.4%;position:absolute;top:20px;width:32px;z-index: 1000;height: 30px;width: 30px;}
header .MenuMobile.on .one {transform: rotate(45deg) translate(2px,2px);  -webkit-transform: rotate(45deg) translate(2px,2px);filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=45);-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=45)";}
header .MenuMobile.on .two {opacity: 0;}
header .MenuMobile.on .three {transform: rotate(-45deg) translate(8px, -10px);-webkit-transform: rotate(-45deg) translate(8px, -10px);filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=-45);-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=-45)";}
header .MenuMobile .one, .two, .three {backface-visibility: hidden; background:#fcab27 none repeat scroll 0 0;height:4px;margin:3px auto;transition-duration: 0.3s;width: 100%;}
header .MenuMobile p { color: #fcab27; font-size:0.9em; }
header .SelectLangsWrap {padding-right: 3.4%;margin-top: 20px;z-index: 1000;}
header .SelectLangsWrap .StyledSelect {overflow: hidden; background: url(../images/lang_arrow.jpg) no-repeat right #fff; border: 1px solid #fcab27;height:34px;width:90px;cursor:pointer;}
header .SelectLangsWrap .StyledSelect  select {background: transparent;padding: 5px;font-size:1.2em !important;line-height: 1;border: 0;border-radius: 0;height: 34px;-webkit-appearance: none;width:100%;padding-right:22px;}
header .OpenNav {display: block !important;transform: translate3d(0px, 0px, 0px);}
header .TopSubSub { float: right; width: 100%;border-bottom:1px solid #BCB4aD;}
header .TopSubSub a{box-sizing: border-box; -moz-box-sizing: border-box;}
header .TopSubSub a:last-child {border-bottom:1px inset #9c9c9b !important; }

.HPMobileContent { padding-top: 69px; }
.HPMobileContent .MainImageWrap img { width: 100%; }
.HPMobileContent .MainImageWrap p { bottom:7%; right:0px;}
.HPMobileContent .MainImageWrap p a {margin-right: 3%; width: 21%; cursor: pointer;}
.HPMobileContent .MainImageWrap p a img{ display: block;width:100%;}


.HPMobileContent .MarqueeWrap {position: absolute;right:3%;width:94%;top:40px;}
.HPMobileContent .MarqueeContent {height:40px;	overflow: hidden;position: relative;background-color:rgba(255,255,255,0.75);}
.HPMobileContent .MarqueeContent a {color:#000;font-size:1.8em;position: absolute;width:auto !important;height: 100%;margin: 0;line-height:40px;text-align: right; -moz-transform:translateX(100%);-webkit-transform:translateX(100%);	transform:translateX(100%);                                    -moz-animation: MarqueeContent 30s linear infinite;-webkit-animation: MarqueeContent 30s linear infinite;animation: MarqueeContent 30s linear infinite;white-space:nowrap;}

@-moz-keyframes MarqueeContent {
 0%   { -moz-transform: translateX(-100%); }
 100% { -moz-transform: translateX(100%); }
}
@-webkit-keyframes MarqueeContent {
 0%   { -webkit-transform: translateX(-100%); }
 100% { -webkit-transform: translateX(100%); }
}
@keyframes MarqueeContent {
	0% { -moz-transform: translateX(-100%); /* Firefox bug fix */ -webkit-transform: translateX(-100%); /* Firefox bug fix */ transform: translateX(-100%); }
	100% { -moz-transform: translateX(100%); /* Firefox bug fix */ -webkit-transform: translateX(100%); /* Firefox bug fix */ transform: translateX(100%); }
}

.MobileContentSlogan { background-color: #003768; padding: 10px 0; font-size:1.8em; color: #fff; text-align: center;line-height:1.2em;}
.MobileContentLeadingForm .Row { padding-top: 9px; }
.MobileContentLeadingForm .Row label{font-size:1.6em;color:#003768;height:28px;line-height:28px;vertical-align:middle;}
.MobileContentLeadingForm .Row input[type="text"]{width:75%;font-size:1.6em;color:#003768;height:28px;line-height:28px;vertical-align:middle;border:1px solid #dddddd;-webkit-box-shadow: 10px 8px 5px -4px rgba(221,221,221,0.62);-moz-box-shadow: 10px 8px 5px -4px rgba(221,221,221,0.62);box-shadow: 10px 8px 5px -4px rgba(221,221,221,0.62);}
.MobileContentLeadingForm .Row input[type="email"]{width:75%;font-size:1.6em;color:#003768;height:28px;line-height:28px;vertical-align:middle;border:1px solid #dddddd;-webkit-box-shadow: 10px 8px 5px -4px rgba(221,221,221,0.62);-moz-box-shadow: 10px 8px 5px -4px rgba(221,221,221,0.62);box-shadow: 10px 8px 5px -4px rgba(221,221,221,0.62);}
.MobileContentLeadingForm .Row span { font-size: 1.4em; color: #003768; }
.Row input[type="submit"] {cursor:pointer; border-top: 1px solid #bcbabb; border-bottom: 1px solid #bcbabb; background-color: #fcab27; width: 100%; padding: 5px 0; text-align: center; font-size: 1.8em; color: #003768; }
.Row button{cursor:pointer; border-top: 1px solid #bcbabb; border-bottom: 1px solid #bcbabb; background-color: #fcab27; width: 100%; padding: 5px 0; text-align: center; font-size: 1.8em; color: #003768; }
.HPMobileContent .MobileHpNav li{margin:0 !important;display:block;}

.MobileTaarifTable li {padding-top:5px; width: 25%; text-align: center; font-size: 1.3em; background-color: #dae0e5; border-bottom: 1px solid #fff; border-left: 1px solid #fff;float:right;margin:0px !important;height:50px; }
.MobileTaarifTable li:first-child { height: auto;padding:5px 0; background-color: #fcab27; color: #000; font-weight: bold; }
.MobileTaarifTable li:nth-child(2){ height: auto;padding:5px 0; background-color: #fcab27; color: #000; font-weight: bold; }
.MobileTaarifTable li:nth-child(3){ height: auto;padding:5px 0; background-color: #fcab27; color: #000; font-weight: bold; }
.MobileTaarifTable li:nth-child(4){ height: auto;padding:5px 0; background-color: #fcab27; color: #000; font-weight: bold; }
.MobileTaarifTable li:nth-child(4n){border-left:none;}

.PopUpLeadimMessage { background:#fff url(../images/icon_v.jpg) no-repeat 90% center;padding:40px 0; }
.PopUpLeadimMessage .Title{font-size:2.8em;color:#003768;}
.PopUpLeadimMessage .Text{color:#003768;font-size:2.0em !important;}

.Articles { font-size: 1.3em; }
.Articles a{ font-size: 1.0em !important; }
.ResultsWarp .ResultsBox{ font-size: 1.3em; }

.CarrierList .Title { font-size: 1.4em !important; }
.txtJunctionEnd { width: 340px; }




td.answerBody *, .nr-answering-answer-content:focus{outline: medium solid black !important;}