
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-bold-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-bold-webfont.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-bolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-bolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-bolditalic-webfont.svg#c21c03ab7080535ee57497eccfdf86e3') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-extrabold-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-extrabold-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-extrabold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-extrabold-webfont.svg#f7e80113069d64680d94be62885b159d') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  900;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-extrabolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-extrabolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-extrabolditalic-webfont.svg#0aa7139bf6d3c365c59c140c3c8e269e') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  900;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-italic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-italic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-italic-webfont.svg#c710e2592c6201f5dff5fe5ae74e9d58') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  400;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-light-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-light-webfont.svg#1e3cbe1d61c0f2b766b8aff35f09f556') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-lightitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-lightitalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-lightitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-lightitalic-webfont.svg#c137a74dd645478d57aebcd9a32af039') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  200;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-regular-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-regular-webfont.svg#265e1bf8eadfa92b8d955acd546bd2c3') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

body {
  background-color: #fff;
    
}
body, h1, h2, h3, h4, h5, h6 {
  font-family:  "Open Sans Hebrew", sans-serif;
}
html{
 
}
 .Validators{
    display:inline-block;
     font-weight: 600;
     color: #ff5454;
     width:100%;
     background-color:transparent;
 }
.center-me {
  margin: 0 auto !important;
} 
#logo {
  color: #000;
  margin-top: 20px;
  padding-top:10px;

}
h1 {
  font-weight: normal;
  font-size: 2.1em;
  line-height: 1.2em;
  margin: 1.2em 0 0;
}
h2 {
  color: #999;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0.5em 0 2.8em;
}
h3 {
  color: #333;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 5px;
  padding-right:10px;
  margin: 2px 0 20px;
}
input[type="image"]{
     opacity:1;
}
input[type="image"]:hover{
      opacity:0.8;
  transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
}
 
#links {
  line-height: 1.5em;
  margin-top: 1.25em;
}
#links a {
  color: #333;
  white-space: nowrap;
}
#links a .glyphicon {
  margin-right: 0.2em;
}
#links a:hover {
  color: #2A6496;
  text-decoration: none;
}
#links .separator {
  margin: 0 0.5em;
}

a{
    text-decoration:none !important;
}


.Validators2 {
    color: #fff;
    background-color: #ff0000 !important;
    border-color: #fa3e3e;
    font-weight: bold;
    font-size: 16px;
    padding: 0 6px 1px 6px;
    border-radius: 2px !important;
}  

.login-form {
    max-width: 400px;
    margin: 200px auto 0;
    background: rgba(255, 255, 255, 1);
    border-radius:3px;
  /*opacity:  0.9;*/ 
    -webkit-box-shadow: inset 1px 1px 0 #B0B6BE, 1px 1px 1px #B0B6BE;
          box-shadow: inset 1px 1px 1px #B0B6BE, 1px 1px 1px #B0B6BE;
}
.login-forml:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.login-img-body .login-form{
    max-width: 350px;
    margin: 200px auto 0;
    background: rgba(213,215,222,0.4);
    border: 1px solid #B0B6BE;
}
.login-img2-body .login-form{
    border: 1px solid #B0B6BE;
    background: rgba(213,215,222,0.7);
}
.login-img3-body .login-form{
    border: 1px solid #B0B6BE;
    background: rgba(255, 255, 255, 0.9);
}
.login-form a{
    color: #688a7e !important;
}
.login-form h2.login-form-heading {
    margin: 0;
    padding:20px 15px;
    text-align: center;
    background: #34aadc;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 18px;
   
    font-weight: 300;
 
}

.login-form a.logo {
    font-size: 26px;
    font-weight: 400;
    color: #fcb322;
    float: right;
    margin-top: 15px;
    
}

.login-form a.logo:hover, a.logo:focus {
    text-decoration: none;
    outline: none;
}

.login-form a.logo span {
    color: #688a7e;
}

 .login-wrap {
    padding: 0px 20px 0px 20px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius:6px;
    max-width: 400px;
    margin: 0px auto 0;
        background:#ffffff;
    
  /*opacity:  0.9;*/ 
    -webkit-box-shadow: inset 1px 1px 0 #B0B6BE, 1px 1px 1px #B0B6BE;
          box-shadow: inset 1px 1px 1px #B0B6BE, 1px 1px 1px #B0B6BE;
 
}
 .logo {
    font-size: 22px;
    font-weight: 600;
     text-align:center;  
}
 .Validators{
    display:inline-block;
     font-weight: 600;
     color: #ff5454;
     width:100%;
     background-color:transparent;
 }
 .login-form .lbl {
    margin-bottom: 1px;
     font-weight: 600;
      width:100%;
   
}
 .checkbox5 {
    margin-bottom: 2px;
    zoom:1;
   
   
}
.login-form .checkbox {
    margin-bottom: 12px;
   
   
}
.login-form .checkbox {
    font-weight: 600;
    display:inline-block;
    cursor:pointer;
}
.login-form .checkbox2 {
    font-weight: 600;
    display:block;
    cursor:pointer;
}
.login-form .form-control {
    position: relative;
    font-size: 16px;
    color:#6a6a6a;
     font-weight: 600;
    height: auto;
    /*padding: 10px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;

}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fed189;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fed189;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fed189;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fed189;
}

.login-form .form-control:focus {
    z-index: 2;
}
.login-form .login-img{
    font-size: 50px;
    font-weight: 300;    
}
.login-form .input-group{
    padding-bottom: 15px;
}
.login-form .input-group-addon{
    padding: 6px 12px;
    font-size: 16px;
    color: #8b9199;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    background-color: #ffffff;
    border: none;
    border-radius: 0;
}
.login-form input[type="text"], .login-form input[type="password"] {
    border-radius: 5px !important;
    font-size: 16px;
    font-weight: 600 !important;
}
input[type="text"], .login-form input[type="password"] {    
    border-radius:5px !important;
    font-size: 16px;
    font-weight:600 !important;
     
}
.login-form .btn{
  color: #fff !important;  
}
.login-form .btn-login {
    background: #662c90;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 4px #64ab31;
    margin-bottom: 20px;
    
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.login-form .btn-login:hover {
    
    color: #FFF !important;
    box-shadow: 0 4px #e7128c;
    
}
.login-form p#logo {

   margin: 0 auto;
    display: inline-block;
    padding-top:5px;
}
.login-form p#logo img {

  width:85%;
}
.login-form p {
    text-align: center;
    color: #b6b6b6;
    font-size: 16px;
    font-weight: 300;
}
.login-img3-body .login-form p,.login-img2-body .login-form p {
    color: #34aadc;
}
.login-form a {
    color: #b6b6b6;
}

.login-form a:hover {
    color: #34aadc;
}

.navbar-brand {
    color:#fff !important;
}
.navbar-brand:hover {
    color:#b6b6b6 !important;
}

.btn-form {
    background-color: #242d88;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    border: 0;
    margin-bottom: 20px;
    padding: 22px 26px;
    border: none;
    width: 50%;
    box-sizing: border-box;
    outline: none;
    border-radius: 5px;
    
    
}

    .btn-form i {
        padding-left: 8px;
    }

    .btn-form:hover, .btn-form:focus, .btn-form:active {
        color: #fff !important;
        /*background-color: #061d5e !important;
        box-shadow: 0 -5px 0px 0 #ff8a00 inset;
        -webkit-box-shadow: 0 -5px 0px 0 #ff8a00 inset;
        -moz-box-shadow: 0 -5px 0px 0 #ff8a00 inset;*/
    }
.btnmobile {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
   
} 
  



/*#showpic div p { display: block; width: 300px; }
#area div p span { display: block; padding: 2px 0; width: 0; background: #193; text-align: right; }
#area b, #area img { display: block; }
#area img { margin: 10px 0; width: 300px; }
#area input { visibility: hidden; height: 0; }
#area*/ u { display: block; padding: 15px; text-align: center; background: #ddd; border-radius: 6px; }


  
 
.btn-success {
    background: #662c90;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    box-shadow: 0 4px #64ab31;
    margin-bottom: 20px;
    
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .btn-success:hover {
    background: #662c90;
    color: #FFF !important;
    box-shadow: 0 4px #e7128c;
    
}
.input-lg {
  height: 54px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
.big1 {
    font-size: 20px;
    font-weight:600;
 
   
}
.big2 {
    font-size: 16px;
  
}
.big3 {
    font-size: 16px;
   
}

 
[class*="col-"] .select2-container {
    width:100%!important;
}
[class*="col-"] .select2-container .select2-search input[type="text"] {
    padding:2px 4%!important;
    width:90%!important;
    margin:5px 2%;
}
[class*="col-"] .select2-container .select2-drop {
    width: 100%!important;
} 
 #LOGO_TOP {
    height:85px;
  }
@media screen and (min-width: 320px) and (max-width:480px) {
    body {
        font-size: 12px;
    }

    #logo {
        margin-top: 10px;
    }

    #LOGO_TOP {
        height: 60px;
    }

    h3 {
        color: #fff;
        font-size: 1em;
        font-weight: normal;
        line-height: 5px;
        margin: 2px 0 10px 0;
        padding-right: 0px;
    }

    .btn-form {
        width: 100%;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {


    .btn-form {
        width: 50%;
    }
}


.navbar-nav li a{
  color: #ffffff !important;
}
.navbar-nav li a:hover{
  color: #cfcfcf !important;
}


.lblreq {
    padding-right: 10px;
    padding-left: 15px;
    border-radius: 5px 20px 5px;
    background: #242d88;
    /* background: #ff0000;*/
    color: #ffffff !important;
    font-size: 18px;
}
.lbltitle{
    margin-right:-10px;
    padding-right:7px;padding-left:7px;
    border-radius: 2px;
  background: #313131;
  color: #ffffff !important;
  font-size:18px;
  
}
input.file {
	position: relative;
	text-align: right;
	-moz-opacity:1 ;
	filter:alpha(opacity:100);
	opacity: 1;
	z-index: 2;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
}

/*.container
{
    display:table;
    width: 100%;
}
.row
{
    height: 100%;
    display: table-row;
}
.col-sm-4
{
    display: table-cell;
}*/




.hide{
    display:none;
}
