#mmdol > .modal-dialog{ width: auto; }
#mmdol button[data-dismiss='modal']{ 
	position: absolute;    
	color: rgb(255, 0, 0);
    opacity: 0.4;
    font-size: 60px;
    right: 25px;
    /* background-color: #00aeef; */
    border: none;
    padding: 10px 10px 20px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    top: 0;
    line-height: 50%;
    vertical-align: middle; }
#vzvdol button[data-dismiss='modal']{ position: absolute; color: #ccc; opacity: 0.4; font-size: 60px; right: 25px; top: 0; }
.azkklgz{ display: none !important; }
#mlb{ display: none ; }

[ng-sec='map-contact']{ padding:10px 5px; }
[ng-sec='map-contact'] > .row{ height: 100px; margin: auto 0;}
[ng-sec='map-contact'] > .row + .row{ height: 110px; margin-top: 10px; border-top: 1px solid #e1e1e1; padding-top: 10px;}
[ng-sec='map-contact'] > .row > div{ height:100%; border-right:1px solid #e1e1e1; text-align: left; padding-left: 3em; }
[ng-sec='map-contact'] > .row > div:nth-of-type(3){ border-right:0; }
[ng-sec='map-contact'] > .row > div > h1{ font-size: 28px; }
[ng-sec='map-contact'] > .row > div > p, [ng-sec='map-contact'] > .row > div > a{ font-size: 20px; }
[ng-sec='map-contact'] > .row > div > h3{ font-size: 24px; margin-bottom: 6px;}
[idviva]{ position:relative; width: 180px; }
.clearfix-sult{ padding: 0; }
.clearfix-bm{ padding: 0; }
.clearfix-bm + .clearfix-bm{ padding-left: 15px; }
.mt5em{ margin-top: 5em; }

#page_contact .form-group p{font-size: 1.25em;margin: 10px auto;}
[ng-submit]{ background: #999999;color: white;font-size: 20px; }
[ng-link]{ font-size: 20px; cursor: pointer; }
[ng-submit]:hover, [ng-out]:hover{ opacity: 0.7; }
[ng-link]:hover{ opacity: 0.7; color: blue; }
[ng-out]{ cursor: pointer; font-weight: bold }
.req-input, .req-input--forg, .req-input_stateA, .req-input_stateB{ margin-bottom: 30px; }
.req-input > input, .req-input > textarea, .req-input--forg, .req-input_stateA, .req-input_stateB{ border: 2.5px solid #d9534f; }
#mlc .req-input:after { right: 20px; }
.req-input:after{ content: '* Required'; font-size: 18px; background: #d9534f; color: #fff; padding: 0 10px; right: 5px; position: absolute; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
.req-input--forg:after{ content: '* Required'; font-size: 18px; background: #d9534f; color: #fff; padding: 0 10px; float: right; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
.req-input_stateA:after{ content: 'Password must length as least 8'; font-size: 18px; background: #d9534f; color: #fff; padding: 0 10px; float: right; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
.req-input_stateB:after{ content: "Passwords don't match. Try again."; font-size: 18px; background: #d9534f; color: #fff; padding: 0 10px; float: right; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
.req-email > input{ border: 2.5px solid #f0ad4e; }
.req-email:after{ content: 'This not Email Formatted, Try again please.'; font-size: 18px; background: #f0ad4e; color: #fff; padding: 0 10px; right: 5px; position: absolute; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
.tab-pane .req-input:after{ content: '* Required'; font-size: 18px; background: #d9534f; color: #fff; padding: 0 10px; right: 2em; position: absolute; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
.tab-pane .req-email { margin-bottom: 4.5em; }
.tab-pane .req-email:after{ content: 'This not Email Formatted, Try again please.'; font-size: 18px; background: #f0ad4e; color: #fff; padding: 0 10px; right: 2em; position: absolute; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; padding-bottom: 5px; width: 100px; }
#lastzz.req-input:after{ right: 20px; }
.send--msg-box{ width: 250px; position: absolute; z-index: 999; background: #5cb85c; padding: 15px; right: 0; border-bottom-left-radius: 5px; border: 1px solid #4cae4c; display: none; }
.error--msg-box{ width: 250px; position: absolute; z-index: 999; background: #d9534f; padding: 15px; right: 0; border-bottom-left-radius: 5px; border: 1px solid #d43f3a; display: none; }
.sending--msg-box{ width: 250px; position: absolute; z-index: 999; background: #f0ad4e; padding: 15px; right: 0; border-bottom-left-radius: 5px; border: 1px solid #eea236; display: none; }
.send--msg-box > p, .error--msg-box > p, .sending--msg-box > p{ color: #fff; font-size: 1.5em; }
.box-block-bog{ position: absolute; background: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 998; display: none; }
.ofh{ overflow: hidden !important; }

.logo--jobs-content{ position: absolute; right: 5em; width: 20%; }

#filter_desire_jobs{ z-index:999; position:absolute; display:none; z-index: 5; top: 3.25em;left: 5px; color:#999999; background-color:#FFF; font-size:20px; border:2px solid #ccc; width:99%; border-radius: 5px; }
#filter_desire_jobs_label{ background: #f2f2f2; width: 100%; border: 1px solid #ccc; border-radius: 5px; padding: 10px; display: none; }
#filter_desire_jobs_label > .nubwo{ float: right; }
#filter_desire_jobs_label > .nubwo > [ng-bt]{ background: #ccc; border: 1px solid #999; border-radius: 5px; padding: 0 12px;}
#filter_desire_jobs_label > .nubwo > [ng-bt]:hover{ opacity: 0.7; }
[ng-vf='checkbox'] { pointer-events: none; }

#secmember--log ul.nav-tabs > li { width: 50%; text-align: center; text-align: -webkit-center; }
#secmember--log ul.nav-tabs > li > a { font-size: 24px; margin-right: 0;}
#secmember--log > .modal-dialog { margin-top: 10%; }
#secmember--log .tab-pane { padding: 15px; text-align: center; text-align: -webkit-center; }
#login--tap .form-group:last-child { margin-top: 15px; }
#notpermission{ margin: 5em 0; }
#notpermission > h1{ font-size: 24px; color: red; }
#notpermission > i{ font-size: 70px; color: red; }
#passpermission{ margin: 5em 0; }
#passpermission > h1{ font-size: 24px; color: green; }
#passpermission > i{ font-size: 70px; color: green; }
#passpermission > div + div{ margin-top: 2em; }
.news--set-second{ text-align: initial; }
.btn-ww{ background: #fff; border: 1px solid #000; border-radius: 5px; font-size: 20px; padding: 10px; width: 7em; }
.btn-ww + .btn-ww{ margin-left: 15px; }
#contant2{ width: 1170px; margin: auto }
.box_jobs .container-fulid{ width: 1170px; margin: auto; }
#loadssl{ display: none; }
.editor img{ width: 100% !important;   }
#print_here.editor p, #print_here.editor span{ font-size:14px !important; font-family: tahoma !important; line-height: 20px; }


@media (max-width: 1199px) AND (min-width: 1025px){
	#fcv{ width: 1000px; }
}

@media (min-width: 1200px){
	#wwsszz{ width: 1350px; 
	padding-right: 100px;
    padding-left: 100px;
    margin-right: auto;
    margin-left: auto;}
}
@media(max-width: 1024px){
	.omx-1{
		height: 450px !important;
	}
	.research-f-text h1 {
    margin-left: 0;
	}

	#header .menubar .nav_top li:last-of-type > a { border-bottom: none; }

	.omx-left{
		transform: translateX(-165px);
	}
	[idviva]{
		position:relative;
		width: 100%;
	}

	#contant2, .box_jobs .container-fulid{ width: 98%; }
	#page_contact .box_jobs .box > img{ width: 100%; }
}

@media(max-width: 991px){
	#header .box_lang{ right: 50px; }
}

@media(max-width: 768px){
	.nomnee{
		width: 100% !important;
	}

	.nomnee .col-md-4{
		float: left;
	}

	.nomnee .col-md-4 img{
		width: 225px;
	}

	.ff{
		margin-top: 0px !important;
	}

	.jubu .row .col-md-4:first-child{
		float: left;
		margin-right: 20px;
	}

	.glu a .row:first-child{
		width: 80% !important;
	}

	.glu a .row:last-child{
		width: 100% !important;
	}

	.glu a .row .col-sm-3{
		padding-left:0;
	}

	.piiz{
		width: 90% !important;
		margin-top: 120px !important;
	}

	.piiz .col-md-4 {
    float: left;
	}
}

@media(max-width: 500px){
	.azkkloz{ display: none !important; }
	.azkklgz{ display: block !important; }
}

@media(max-width: 425px){
	.nomnee {
    width: 85% !important;
	}

	.nomnee .col-md-4{
		width: 100% !important;
		margin-bottom: 30px;
	}

	.nomnee .col-md-4 img{
		width: 100%;
	}

	.jubu .row .col-md-4{
		padding: 0;
		margin-bottom: 20px;
	}

	.jubu .row{
		margin: auto !important;
	}

	.jubu .row:last-child{
		margin-top: 0 !important;
	}

	.piiz .col-md-4{
		width: 100%;
		margin-bottom: 20px;
	}

	.piiz .col-md-4 a{
		text-align: center;
	}

	.piiz{
		margin-top: 30px !important;
	}
}

@media(max-width: 360px){
	.jubu .row{
		margin:auto !important;

	}

	.omx-1 .research-f-text{
		left:0 !important;
	}
}
