.dir-rtl { direction:rtl; }

.hidden {visibility: hidden;}

blockquote,
hr{padding:0; border:none; margin:0; font-size:inherit;}


.content ul, .content ol, .answerTx ul, .answerTx ol { padding-right: 40px; margin:1em 0;}
.content ul{list-style: inside;}

.content ul.ul_ho{list-style:none; margin:0; padding:0; overflow:hidden; display:flex; justify-content:flex-start;     box-shadow: 0px 0px 4px #CCCCCC;    background: #fff; flex-wrap:wrap ;     padding: 1vw 0;}
.content ul.ul_ho li{margin-left:15px;     padding: 1vw 0;}
    .content ul.ul_ho li a {
        padding: 0 2vw;
        border-left: 1px solid #31A4BA;
        font-family: 'almoni-dl-bold';
        white-space: nowrap;
    }
        .content ul.ul_ho li a:active {
            outline: 3px solid #055A53;
            outline-offset: 3px;
            border: 3px double #fff;
        }

.content ul.ul_ho li:last-child a{border-left:none;}

.content ul.green li{background:#10A68F;}
.content ul.green li a{color:#fff;}
.content ul.green li a:hover{text-decoration:underline;}



.content .gtable,
.content .gtablesmall,
.content .Table_2_GreenColumn {
    width: 100%;
    box-shadow: 0px 0px 4px #CCCCCC;
    background: #fff;
    border-collapse: collapse;
}

.content .gtable caption,
.content .gtablesmall caption,
.content .Table_2_GreenColumn caption{ padding: 1vw;    color: #fff;   background: linear-gradient(90deg, rgba(0,131,145,1) 0%, rgba(0,133,117,1) 100%);    font-size: 1.17em; text-align:center;}

.content .gtable th,
.content .gtablesmall th,
.content .Table_2_GreenColumn th{background: #eee;border-bottom: 2px solid rgba(49,164,186,1); text-align:center;}

.content .gtable th,
.content .gtable td,
.content .gtablesmall th,
.content .gtablesmall td,
.content .Table_2_GreenColumn th,
.content .Table_2_GreenColumn td{padding: 1vw; border: 1px solid #ddd;}

.content .gtablesmall th,
.content .gtablesmall td,
.content .gtablesmall caption{padding:0.5vw; line-height:1em;}

.content .gtable tr:nth-child(odd),
.content .gtablesmall  tr:nth-child(odd),
.content .Table_2_GreenColumn tr:nth-child(odd) {    background-color: #f6f6f6;}

.content .gtable caption *,
.content .gtablesmall caption *,
.content .Table_2_GreenColumn caption * {
    color: inherit;
}

.content .table_with_image{border:none; width:100% !important; border-collapse:collapse;}
.content .table_with_image tr td{vertical-align:middle;}
.content .table_with_image tr td:first-child{width:170px;}
.content .table_with_image tr td img{max-width:150px; }

.content b,
.ContentBOX b,
.content strong,
.ContentBOX strong {
    font-family: 'almoni-dl-bold',arial;
}

.content .buyBtn {
    color: #fff;
    font-family: 'almoni-dl-bold';
    border-radius: 50px;
    border: none;
    font-size: 1.5vw;
    padding: 0.3vw 1vw !important;
    background: linear-gradient(90deg, rgba(0,131,145,1) 0%, rgba(0,133,117,1) 100%);
}

.content .buyBtn:hover {
    text-decoration: none;
}

.ContentBOX{font-size:1em;  font-family: 'almoni-dl-regular',arial;}
.ContentBOX a,
.content a{
    text-decoration: underline;
}
.ContentBOX h2{font-family: 'almoni-dl-bold',arial; line-height:normal;}


/* [contact us (gForm)]*/
.contactBoxs{ margin-top:2vw;}
.contactBoxs ul{direction:rtl; display:flex; flex-wrap:wrap; justify-content:center; align-items:stretch;}
.contactBoxs ul li {width:19%; margin:0 0.5% 20px 0.5%;  line-height:1.2em; padding:0;}
.contactBoxs ul li a{padding: 0.5vw 1vw .5vw 1.5vw; display: block; width: 100%; min-height: 140px; display:inline-flex; align-items:center;}
.contactBoxs ul li a > div{width:100%;}
.contactBoxs ul li .ContentBOX,
.contactBoxs ul li h5{color:#fff; margin-top:0;}




/* -------------------------------------------------------------------------------- */



.e_forms .description {
    margin-bottom: 20px;
}
.e_forms .description h2{ margin-bottom:10px;}
.e_forms h2 {}
.e_forms .e_formWrapper { overflow:hidden;   border-radius: .5vw; box-shadow: 0px 0px 4px #CCCCCC; margin-bottom:2vw;}
    .e_forms .e_formWrapper legend {
        font-size: inherit;
    }
    .e_forms .e_formWrapper h2 {
        margin: 0;
        background: linear-gradient(90deg, rgba(0,131,145,1) 0%, rgba(0,133,117,1) 100%);
        padding: 1vw 2vw;
        color: #fff;
        font-size: 1.5em;
    }
.e_forms .e_formBody { padding:1.5vw 2vw;  background:#f7f7f7;}
.e_forms div.formRow{position: relative; width:100%; display:flex; justify-content:space-between; flex-wrap:wrap; margin:0;}
.e_forms div.formRow.hasHiddenField{justify-content:flex-start; gap:2.5%;}
.e_forms .field {    margin-bottom: 1.2vw;    position: relative;   width: 23%; display:inline-flex; flex-direction:column;}
.e_forms .field.afterHiddenField{margin-right:auto; margin-left:2.5%;}
.e_forms .inputWrap{position: relative; float:right;}
.e_forms fieldset.required label,.e_forms .required label, .e_forms .field.required .label { background: url('/ui/egged/m/star.gif') no-repeat right 50%; }
.e_forms label, .e_forms .label {
    line-height: 27px;
    padding-right: 10px;
    font-size: 1.2em;
    width: auto;
    color: #333;
}
.e_forms input {
    width: 100%;
    height: 50px;
    font-size: 1.5em;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    font-weight: normal;
    padding: 0 5px;
    font-family: 'almoni-dl-regular',arial;
}
    .e_forms input[type=radio] {
        width: auto;
        height: auto;
        font-size: inherit;
        border: none;
        border-radius: unset;
        padding: 0;
    }
.e_forms select {
    height: 50px;
    width: 100%;
    color: #8d8d8d;
    background: #f9f9f9;
    font-size: 1.5em;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
	font-family: 'almoni-dl-regular',arial;
}
.e_forms textarea {
    color: #8d8d8d;
    font-size: 1.5em;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px;
}
.e_forms .phone .selectWrap { width:95px; position:absolute; left:0; top:0; }
.e_forms .field .fieldIcon{position:absolute; left:0; height:50px; width:50px; border:1px solid #e6e6e6; border-radius: 5px; top:0;  background:#f9f9f9;   display: flex;    justify-content: center; align-items: center;}
.e_forms .field .fieldIcon img{width:24px;}
.e_forms .eventDetails {    width: 48.5%;}
.e_forms textarea{width:100%;}
.e_forms .message{width:100%;}
.e_forms .datepicker_button{position: absolute; left: 0; height: 50px; width: 50px; border: 1px solid #e6e6e6; border-radius: 5px; top: 0; background: #f9f9f9; display: flex; justify-content: center;align-items:center;}

.e_forms .formError { top: auto !important; bottom:-22px; right: 0 !important; left:auto; margin-top: 0 !important;  text-align: right; color: #D92B2B; white-space: nowrap;}

.e_forms .submit {text-align:left; margin-bottom:25px; width:100%;}
    .e_forms .submit a, .e_forms .submit input, button#submit {
        width: 180px;
        height: 42px;
        line-height: 36px;
        text-align: center;
        background: linear-gradient(90deg, rgba(0,131,145,1) 0%, rgba(0,133,117,1) 100%);
        color: #fff;
        font-family: 'almoni-dl-bold';
        border-radius: 50px;
        border: none;
        font-size: 1.2em;
        padding: .3vw 1vw;
        display: inline-block;
    }
.e_forms .submit a:hover, .e_forms .submit input:hover { text-decoration:underline; }

.e_forms .hidden-object{display:none;}
.e_forms .confirm-submit {text-align:left; margin-bottom:25px; width:100%;}
.e_forms .confirm_formBody .confirm-label{display:none;}
.e_forms .confirm_formBody .confirm-submit{text-align:center; margin-top:20px;}
.e_forms .confirm-submit a {width:180px; height:42px; line-height:36px; text-align:center; background: linear-gradient(90deg, rgba(0,131,145,1) 0%, rgba(0,133,117,1) 100%); color: #fff; font-family:'almoni-dl-bold';  border-radius: 50px;   border: none;    font-size: 1em;     padding: .3vw 1vw; display:inline-block; margin-right:5px;}
.e_forms .confirm-submit a:hover {text-decoration:underline; }
.e_forms .confirm-label{width:500px !important;}
.e_forms .confirm_formBody{padding:1.5vw 2vw;  background:#f7f7f7;}
.e_forms .confirm_formBody label{margin-bottom:0;width:200px;}

.e_forms .ui-datepicker .ui-datepicker-title{color:#333;}
.e_forms .busId{position:relative; width:50%;}
.e_forms .busId .inputWrap{width:100%;}
.e_forms .busId .fieldIcon{top:auto; bottom:0;}

#SummeryLisy{background: #f2dede; border:1px solid #ebccd1; color: #a94442; padding: 15px 30px; margin:0 auto 20px auto; border-radius: 4px; width: 300px;}
.SummeryLisy_Title{ font-weight: bold; margin-bottom:0.5em;}
#SummeryLisy ul{}
#SummeryLisy ul li{ line-height: 1.5em;cursor:pointer}
#SummeryLisy ul li a{color: #a94442;}
#SummeryLisy ul li a:hover{color: #000;}

.requiredForm{background:url("/ui/egged/m/star.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);padding-right:10px;margin-bottom:1em;}

.e_forms .SingularValue .SingularValueTop{display:flex; justify-content:flex-end; align-items:center;}
.e_forms .SingularValue .SingularValueTop label{margin-left:auto;}
.e_forms .SingularValue .SingularValueTop .inputTab {width:auto; margin-right:3px; height:27px; font-size:1.2em; line-height:27px; padding:0 12px;}
.e_forms .SingularValue .SingularValueTop .inputTab:hover {background:#fcfcfc;}
.e_forms .SingularValue .SingularValueTop .inputTab.active:hover,
.e_forms .SingularValue .SingularValueTop .inputTab.active{background:#008483; color:#fff;}
.e_forms .SpecialFields .field{width:100%;}
.e_forms .field.LoseDate{width:26%;}

ul.ui-autocomplete{font-family: 'almoni-dl-regular',arial; font-size: 1.5em; color:#8d8d8d;}
ul.ui-autocomplete .ui-menu-item .ui-state-active{background:#1967d2;}


/* [site map] */
.s_MX_SiteMap { float: right;}
.s_MX_SiteMap hr { display: none; }
.s_MX_SiteMap .catTitle { padding-right: 15px; }
.s_MX_SiteMap a { color: #000000; display: block; font-weight: normal;  line-height: 1.2em; width: 80%; }
.s_MX_SiteMap a:hover { color: #017e65; }
.caption .catTitle { border: 1px solid #E4E5E5; clear: both; font-weight: bold; line-height: 30px; padding-right: 15px; }
#sitemap .block { margin-bottom: 20px; }

/* site map 
#sitemap{}
#sitemap .s_MX_SiteMap_top{background:url('/ui/cameraMia/m/main_top.gif') no-repeat; height:36px;}
#sitemap .s_MX_SiteMap_top .title_left{background:url('m/title_left.gif') no-repeat; width:27px; height:36px; display:inline-block;}
#sitemap .s_MX_SiteMap_body{border-left:1px solid #e8e8e8; background:#fff; padding:12px 15px; border-right:1px solid #e8e8e8; width:698px; float:right;}
#sitemap .s_MX_SiteMap_bottom{background:url('/ui/cameraMia/m/main_bottom.gif') no-repeat; height:5px;}
#sitemap hr{display:none;}
#sitemap a{color:#000;}
#sitemap a:hover{color:#c81c12;}
.g_size1of4 {width: 24%; position: relative; margin-bottom:10px;}
.left{clear: right; float: right;}
.right{clear: left; float: left;}
.g_size1of4 .catTitle{border: 1px solid #e2e2e2; clear: both; line-height: 40px; padding-right: 15px;}
.g_size1of4 ul{padding-right:15px;}
*/


/*** Controls.Popups ***/
.confirm-dialog {background:#fff; margin: 0px auto; width: 430px; position: relative; border:4px solid #666; border-radius:20px;}
.confirm-dialog .inner { padding: 20px; float: left; width:100%;}
.confirm-dialog .base { padding-bottom: 4px; margin-left: -7px; margin-right: -8px; padding-top: 4px; text-align: center; }
.confirm-dialog h2 { font-size: 1.25em; font-weight: bold; color: #000; text-align: center; }
.confirm-dialog input { width: 50px; }
.confirm-dialog input.btn { width: 120px; margin: 0em 10px; font: bold 8pt; background: #282828; color: #fff; }
.confirm-dialog input.btn:hover { background: #666; }
/*.close { display: block; background: url(m/close24.png) no-repeat 0px 0px; left: -5px; width: 26px; text-indent: -1000em; position: absolute; top: -7px; height: 26px; cursor: pointer; }*/
.modalBackground { background-color: #000; filter: alpha(opacity=80); opacity: 0.8; }


.efPop .base {}
.efPop .inner .tx { color: #878787; }
.efPop .inner div legend { text-align:center;width:100% }
.efPop .inner td { vertical-align: middle; border-bottom: 1px solid #ECECEC; color: #878787; font-size: 12px; font-weight: normal; padding-bottom: 20px; padding-right: 10px; padding-top: 20px; text-align: right; }
.efPop .btn { background: #282828; color: #fff; border: none; }
.efPop .btn:hover { background: #666; }
.efPop .input{position:relative;}
.efPop .input .formError{top:46px !important; left:auto !important; right:7px !important;}

/********************** Egged specific ****************************/
.Banners { border: 1px solid #CFCFCF; padding: 10px; }
.Banners a { display: block; float: right; margin-left: 63px; width: 255px; }
.Banners img { border: 1px solid #CFCFCF; margin-left: 83px; float: right; }
.Banners .last img { margin-left: 0; }
.menu_banner { float: left; }
.menu_banner img { border: 1px solid #CFCFCF; }
.help_hp { }
.help_hp a { color: #000; background: none repeat scroll 0 0 #CCCCCC; display: table-cell; font-size: 115%; height: 30px; text-align: center; vertical-align: middle; width: 30px; }

/* Scroller Box */



/* Footer Links */


/* adv_search */
.advSearch_form { float: right; background: url('/ui/egged/m/adv_search_bg.gif') no-repeat center top; margin-top: 25px; padding: 7px 15px 10px 15px; height: 79px; width: 926px; }
.advSearch_form .field { float: right; width: 200px; margin-left: 55px; }
.advSearch_form .field.price, .advSearch_form .field.code { width: 140px; }
.advSearch_form .field.code { margin-left: 0; }
.advSearch_form .field .labal { color: #fff; line-height: 27px;  }
.advSearch_form .field select { width: 100%; padding: 5px; }
.advSearch_form .submit{float: left;margin-left: 4px;margin-top: 14px;}
/* Tickets_list */
.Tickets_list { margin-top: 10px; }
.Tickets_list .wrapper { background: none; }
.Tickets_list table.tbl { width: 100%; }
.Tickets_list td .help { display: inline-block; color: #fff; background: #00a77b; border-radius: 3px; padding: 3px 8px; position: relative; cursor: pointer; }
.Tickets_list td .help:hover { background: #434343; }
.Tickets_list td .help_hidden { position: absolute; background: #434343; padding: 5px 10px; border-radius: 3px; top: -2px; right: -230px; text-align: right; font-size: 100%; width: 200px; }
.Tickets_list td .help_hidden:after { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.Tickets_list td .help_hidden:after { border-color: rgba(136, 183, 213, 0); border-right-color: #434343; border-width: 5px; top: 14px; margin-top: -5px; }






.ContentBOX a{text-decoration:underline;}


.tooltipster-base {background: #fff;}


.tooltipsternews {border-radius: 5px; border: 1px solid #000;background: #fff;color: #017e65;max-width: 400px;}

/* Use this next selector to style things like font-size and line-height: */
.tooltipsternews .tooltipster-content {font-family: Arial, sans-serif;font-size: 14px;line-height: 16px;padding: 8px 10px;}

.tooltipster-light {border-radius: 5px; border: 1px solid #cccccc;background: #ededed;color: #666666;max-width: 400px;}
.tooltipster-light .tooltipster-content {font-family: Arial, sans-serif;font-size: 14px;line-height: 16px;padding: 8px 10px;}

.tooltipster-base .tooltipster-content {text-align:right;direction:rtl;}

.FontSize{float: left;}

#watch-player button {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: transparent;position: absolute;bottom: 6px;text-indent: -9999em;margin: 0;padding: 0;width: 30px;height: 26px;}
.main #watch-player button:focus {border: 3px solid yellow;  outline: none;}
#playBtn { left: 0; }
#muteBtn { left: 30px; }

.screnview:focus {background:red;	display: block;	color:Black;}
.skip:focus {top:10px;width:auto;height:auto;}
.skip {position: absolute; top: -1000em; width: 200px;	height:1px;	width:1px;}
.screnview{margin-right:110px;float:right;}
.offscreen{text-indent: -10000px;position:absolute;overflow: hidden;direction: rtl;}
.plusFocus{background:none repeat scroll 0 0 rgba(186, 33, 31, 0.1) !important;}
.playpause{font-size:24px; top:0; position: relative; right:0px; cursor:pointer; color:#b4b2af; }
.playpause:hover{color:#b4b2af;}
.playpauseDiv {float: right; overflow: hidden; margin-top: 20px; margin-right:24px; opacity:0.5; filter:alpha(opacity=50); height:31px; padding-top:3px;}
.playpauseDiv:hover{opacity:1; filter:alpha(opacity=100);}

.left-top-container{position:relative; width:85%;}
.left-top-container .s_searchBox_sv{float:left; clear: none; width:220px; margin-top: 8px;margin-left: 10px;  background: #fff; border: 1px solid #ddd;}
.left-top-container .s_searchBox_sv .c_query{width:90%;}
.left-top-container .s_searchBox_sv .c_query input{width:100%; padding-right:10px; height: 20px; background: #fff; border:none;} 
.left-top-container .s_searchBox_sv .c_submit {width: 10%; margin-top: 4px;}
.left-top-container .s_searchBox_sv .c_submit a{background: url('/ui/egged/m/search.svg') no-repeat;background-size: 100%;display: block;width: 13px;height: 13px; opacity:0.5;}
.left-top-container .s_searchBox_sv .c_submit a:hover{opacity:1;}
.left-top-container .s_searchBox_sv .c_submit a img{display:none;}

/* --- hp icons --- */
.hp_icons{margin-bottom: 20px; padding:30px 0 20px 0; border-bottom: 1px solid #67b5a5; border-top: 1px solid #67b5a5; background: #018369;}
.hp_icons ul li { width:19%; margin:0 3%; float:right;}
.hp_icons ul li a{padding-top: 100%; width:100%; border:2px solid #fff; position: relative; border-radius: 10px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); text-align:center;}
.hp_icons ul li a:hover{opacity:0.7; filter:alpha(opacity=70);}
.hp_icons ul li span{font-size:12px; color:#fff; line-height:1.1em; margin-top:5px; text-align:center;}
.hp_icons ul li.hp_icons_01 a{background: #c184bf;background: -moz-linear-gradient(top, #c184bf 0%, #9a3797 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #c184bf 0%,#9a3797 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c184bf 0%,#9a3797 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.hp_icons ul li.hp_icons_02 a{background: #94b50b;background: -moz-linear-gradient(top, #94b50b 0%, #518700 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #94b50b 0%,#518700 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #94b50b 0%,#518700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.hp_icons ul li.hp_icons_03 a{background: #2ab5b9;background: -moz-linear-gradient(top, #2ab5b9 0%, #00878d 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #2ab5b9 0%,#00878d 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #2ab5b9 0%,#00878d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.hp_icons ul li.hp_icons_04 a{background: #e29418;background: -moz-linear-gradient(top, #e29418 0%, #d05100 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #e29418 0%,#d05100 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #e29418 0%,#d05100 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.hp_icons ul li a img{position:absolute; top: 50%; left: 50%; width: 80%; margin: -40% 0 0 -40%;}
.hp_icons ul li.hp_icons_03 img{width:65%; margin-left:-32%;}

/* --- responsive --- */

.tiktac .contactus-form-col .inputWrap{ float: none; display:flex; flex-direction:column-reverse;}
.tiktac .e_forms .formError {
    position: relative !important;
    text-align: right;
    color: #fff100;
    opacity: 1 !important;
    bottom: -3px;
    font-family: 'almoni-dl-regular',arial;
    text-shadow: 0 0 5px rgba(0,0,0,0.7);
}


/* mobile */ 

@media only screen and (max-width:767px){
    

.responsive .tblWrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.responsive .contactBoxs ul{flex-direction:column;}
.responsive .contactBoxs ul li {width:100%; margin:0 0 20px 0;  min-height:0;}
.responsive .contactBoxs ul li .col-xs-3{width:80px; margin-right:15px;}
.responsive .contactBoxs ul li a{min-height:90px;}
    .responsive .content .buyBtn {
        font-size: 15px;
        padding: 5px 15px !important;
    }

.responsive .content ul.ul_ho li a:before{content:"\f104";     font-family: "Font Awesome 5 Pro"; color:#10A68F;  margin-left:5px;}
.responsive .Article.sections .content .table_with_image tr td{display:block; width:100%;}
.responsive .Article.sections .content .table_with_image tr td:first-child{text-align:center;}
.responsive .Article.sections .content .table_with_image tr td img{max-width:100%; margin-bottom:1em;}

    .responsive .ContentBOX h2 {
        font-size: 1.2em;
    }

.responsive .e_forms .e_formWrapper{border-radius:5px;}
    .responsive .e_forms .e_formWrapper h2 {
        font-size: 1.3em;
        padding: 10px;
    }
.responsive .e_forms div.formRow{flex-direction:column;}
.responsive .e_forms .field{width:100%; margin-bottom:1em;}
.responsive .e_forms .submit a, .responsive .e_forms .submit input, .responsive .e_forms .confirm-submit a{width:100%; height:auto;}
.responsive .e_forms .submit,
.responsive .e_forms .confirm-submit{text-align:center;}

    .responsive .e_forms .lineNumberDiv input {
        font-size: 1em;
    }

    .responsive ul.ui-autocomplete {
        font-size: 1em;
    }

        .responsive ul.ui-autocomplete li {
            border-bottom: 1px dashed
        }

    .green-bold {
        background: linear-gradient(90deg, rgba(0,131,145,1) 0%, rgba(0,133,117,1) 100%);
        font-weight: bold;
    }
}
