@media screen and (max-width:1200px){
	.fancybox-button, .fancybox-media{
		height: 141px !important;
	}
	.newsdivgrid{
		height: 141px !important;
	}
	.bodyleftbar{
		max-height: 400px !important;
	}
	.discover-caption-title{
		font-size: 14px !important;
	}
	.discover-content{
		width: 80% !important;
	}
}

@media screen and (max-width:992px){
	.fancybox-button, .fancybox-media{
		height: 146px !important;
	}
	.newsdivgrid{
		height: 146px !important;
	}
	.containercarousel,.containerlatestnews {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.logo {
	    margin-right: 0px !important;
	}
	.itemcarouselhome {
		height: 530px !important;
	}
	
	.muni-header{
		width: 178px !important;
	}
}
@media screen and (min-width:500px){
    .hide-on-desktop{
        display: none;
    }
}
@media screen and (max-width:500px){
    .hide-on-mobile{
        display: none;
    }
}
@media screen and (min-width:768px){
	.baladiyatinav li{
		float: left !important;
	}
}

@media screen and (max-width:768px){
	.paperworkstatus{
		text-align: left !important;
	}
	.paperwork{
		margin-bottom: 10px !important;
	}
	.btnstatus{
		margin-bottom: 15px !important;
	}
	.firstcontainerdates{
		text-align: center !important;
    	margin-bottom: 10px !important;
	}
	.firstdatevalue{
		padding-left: 0px !important;
	}
	.secondcontainerdates{
		text-align: center !important;
    	margin-bottom: 10px !important;
	}
	.thirdcontainerdates{
		text-align: center !important;
	}
	.thirddatepaper{
		padding-left: 3px !important;
		padding-right: 0px !important;
	}
	.uploadphotodiv{
		margin-bottom: 20px !important;
	}
	.fancybox-button, .fancybox-media{
		height: 146px !important;
	}
	.newsdivgrid{
		height: 146px !important;
	}
	.itemcarouselhome {
		height: 550px !important;
	}
	.itemcarouselnews{
		height: 450px !important;
	}

	.hiddensm{
		display: none !important;
	}
	
	.showsm{
		display: block !important;
	}
	
	.descbanner{
		display: none !important;
	}
	
	.titlebanner{
		margin-bottom: 0px !important;
	}
	
	.containerbannerinfo{
		padding-bottom: 15px !important;
		width: 100% !important;
	}
	
	.carouselhome .carousel-indicators{
		bottom: 70px !important;
	}
	
	.isimagehere{
		margin-top: -6px !important;
	}
	
}

@media screen and (max-width:767px){
	
	.logo{
		position: relative !important;
		z-index: 11 !important;
	}
	
	.baladiyatinav{
		position: absolute !important;
	    width: 100% !important;
	    top: 0px !important;
	    left: 0px !important;
	    z-index: 10 !important;
	}
	
	.baladiyatinav li{
		float: none !important;
	}
	
	.baladiyatinav li{
		float: none !important;
	}
	
	.muni-header{
	    float: right !important;
	    margin-top: 9px !important;
	    z-index: 11 !important;
	}
	
	.containermuniheader{
		width: 225px !important;
		display: block !important;
		margin:0 auto !important;
	}
	
	.wrapermuniheader{
		width: 225px !important;
		display: inline-block !important;
	}

	.navbar-toggle{
		float: right !important;
    	margin-right: 15px !important;
	}
	
	.navbar-collapse{
		position: fixed !important;
	    width: 100% !important;
	    padding: 0px !important;
	    background-color: white !important;
	    top: 67px !important;
	    overflow: hidden !important;
	    height: 100% !important;
	    
	    -webkit-transform: translateZ(0) !important;
    	-moz-transform: translateZ(0) !important;
    	-ms-transform: translateZ(0) !important;
    	-o-transform: translateZ(0) !important;
    	transform: translateZ(0) !important;
	}
	
	.navbar-nav{
		text-align: right !important;
	    width: 100% !important;
	    margin: 0px !important;
	}
	
	.navbar-nav > li{
		display: inline-block !important;
    	width: 100% !important;
    	border-bottom: 2px solid #F3F3F3 !important;
    	text-align: left !important;
	}
	
	.baladiyatinav #navbar > ul > li > a:hover{
		border: 0px !important;
	}
	
	.baladiyatinav #navbar > ul > li > a{
		border: 0px !important;
		line-height: 1 !important;
	}
	
	.baladiyaty-dropdown > li:not(:last-child) > a > span{
		width: 100% !important;
		border-bottom: 2px solid #F3F3F3 !important;
	}
	
	.baladiyatinav #navbar > ul > li > a:hover{
	    border-bottom: 0px solid #1bacbf !important;
	}
	
	.baladiyatinav #navbar > ul > li > a:visited{
		border-bottom: 0px solid #1bacbf !important;
	}
	
	.baladiyatinav #navbar > ul > li.active > a{
	    border-bottom: 0px solid #1bacbf !important;
	}
	
	.newsleftbar{
		display: none !important;
	}
	
}

@media screen and (max-width:536px){
	.profiletuple{
		height: auto !important;
	}
	.gridnewsvaluerow{
		font-size: 13px !important;
	}
	.itemcarouselhome {
		height: 450px !important;
	}
	.itemcarouselnews{
		height: 350px !important;
	}
	.login-form-box{
		padding-top: 20px !important;
		padding-bottom: 10px !important;
	}
	.form-box{
		margin-top: 30px !important;
	}
	.containeror{
		height: 10px !important;
	}
	.fbbtn{
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
	.form-title{
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width:450px){
	.newsdivgrid{
		height: 95px !important;
	}
	.fancybox-button, .fancybox-media{
		height: 95px !important;
	}
	.discover-caption{
		height: 50px !important;
	}
	.discover-caption-title{
		font-size: 11px !important;
	}
	.discover-content{
		width: 100% !important;
	}
	.newsdesccontainer{
		height: 200px !important;
	}
	.itemcarouselhome {
		height: 400px !important;
	}
	.itemcarouselnews{
		height: 300px !important;
	}
	.hiddenxs{
		display: none !important;
	}
	
	.footersection{
	    padding-top: 20px !important;
	    height: 110px !important;
	}
	
	.containerrowlist{
		font-size: 12px !important;
	}
	
	.customercontainer{
		width: 80% !important;
	}
	
	.starimgcontainer{
		width: 14% !important;
	}
	
	.muni-header{
		width: 160px !important;
	}
	
	.wrapermuniheader{
		width: 210px !important;
	}
	
	.passtxt-value{
		width: 50% !important;
	}
}

@media screen and (max-width:375px){
	.newsdesccontainer{
		height: 150px !important;
	}
	
	.account > ul > li .menu-account{
        width:210px!important;
    }
    .multilanguage > ul > li .menu-account{
        width:210px!important;
    }
    .itemcarouselhome {
		height: 370px !important;
	}
	.itemcarouselnews{
		height: 270px !important;
	}
	
	.containermuniheader{
		width: 200px !important;
	}
	.wrapermuniheader{
		width: 205px !important;
	}
	.fbbtn{
		font-size: 11px !important;
	}
}

@media screen and (max-width:340px){
	.containermuniheader {
	    width: 160px !important;
	}
	.wrapermuniheader {
	    width: 160px !important;
	}
	.account-img-muni{
		display: none !important;
	}
}

@font-face {
    font-family: 'Kaff-Light';
    src: url('/fonts/Kaff-Light.eot');
    src: url('/fonts/Kaff-Light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Kaff-Light.woff') format('woff'),
         url('/fonts/Kaff-Light.ttf') format('truetype'),
         url('/fonts/Kaff-Light.svg#Kaff-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Kaff-Regular';
    src: url('/fonts/Kaff-Regular.eot');
    src: url('/fonts/Kaff-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Kaff-Regular.woff') format('woff'),
         url('/fonts/Kaff-Regular.ttf') format('truetype'),
         url('/fonts/Kaff-Regular.svg#Kaff-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Kaff-SemiBold';
    src: url('/fonts/Kaff-SemiBold.eot');
    src: url('/fonts/Kaff-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Kaff-SemiBold.woff') format('woff'),
         url('/fonts/Kaff-SemiBold.ttf') format('truetype'),
         url('/fonts/Kaff-SemiBold.svg#Kaff-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body{
    margin:0px;
    padding:0px;
    width:100%;
    height: 100%;
    font-family:Helvetica;
}

.header{
    background-color:#F3F3F3;
    background-repeat:no-repeat;
    padding: 14px 0px;
    background-size: cover;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:999;
}
.guest-header{
    height: 67px;
    padding-top: 8px;
    background-color:#F3F3F3;
    z-index: 99;
    position: fixed;
    width: 100%;
    top: 0px;
}

.logo{
    float:left;
    margin-right: 20px;
}
.logo img{
    width:95px;
}
.language-switcher{
    float:right;
    margin-left:7px;
    padding-top: 9px;
}
.language-switcher a{
    padding: 5px 5px;
    border-radius: 50%;
    color: #3f3f3f !important;
    text-decoration: none!important;
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #3f3f3f;
    font-family: Arial;
}
.form-group {
  position: relative;
}
.form-group > label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: 0.2s;
}
.form-group input:focus + label {
  top: -80%;
  margin-top: 10px;
}
.fixed-label{
	top: -80%!important;
	margin-top: 14px!important;
	bottom: auto!important; 
	line-height: 20px!important;
}
.fixed-area-label{
	top: -35px !important;
  	margin-top: 14px!important;
  	bottom: auto!important; 
  	line-height: 20px!important;
}
.form-group{
    margin-bottom:45px!important;
    display: inline-block;
    width: 100%;
    float:left;
}
.form-box{
    background-color: rgba(255,255,255,1);
    padding: 30px;
    width: 100%;
    max-width: 400px;
    margin: 60px auto 0px;
    border-radius: 5px;
}
.register-box{
    background-color: rgba(255,255,255,1);
    padding: 30px;
    width: 100%;
    max-width: 768px;
    margin: 30px auto 0px;
    border-radius: 5px;
}
.form-title {
    font-family:Helvetica;
    text-transform: initial;
    font-size: 15px;
    color: #999999;
    margin-bottom: 30px;
    text-align: center;
}
.form-group input:focus{
    border:0px!important;
    outline:none!important;
    box-shadow: none!important;
    border-bottom: 1px solid #bcbcbc!important;
}
.form-group input,.form-group input[readonly]{
    border: 0px;
    background: transparent;
    box-shadow: none;
    padding:0px;
    height:40px;
    border-bottom: 1px solid #bcbcbc;
    border-radius: 0px;
}
.form-group > label{
    margin-bottom: 0px;
    font-family:Helvetica;
	font-weight:bold;
    line-height: 100%;
    vertical-align: middle;
    font-size: 14px;
    line-height: 250%;
    color: #3f3f3f !important;
}
.forgot-password{
    float: right;
    clear: both;
    font-family:Helvetica;
    font-size: 14px;
    text-decoration: underline;
    color: #1bacbf!important;
    margin-top: -30px;
}
form button[type='submit']{
    height: 40px;
    color: white;
    font-family:Helvetica;
	font-weight:bold;
    border: 0px;
    background-color: #1bacbf;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
    margin-top: 30px;
    outline: none!important;
    padding-top: 4px !important;
}
.payDues {
    height: 20px;
    color: white;
    font-family:Helvetica;
	font-weight:bold;
    border: 0px;
    background-color: #1bacbf;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
    outline: none!important;
}
.register-label{
    text-align: center;
    font-family:Helvetica;
    font-weight: bold;
    color: #3f3f3f;
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.white-rose-btn{
    height: 40px;
    color: #1bacbf!important;
    font-family:Helvetica;
	font-weight:bold;
    background-color: transparent;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none!important;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border: 2px solid #1bacbf;
    margin-top: 20px;
}
form{
    display: inline-block;
    width: 100%;
}
.form-group select,.form-group select:focus{
    outline:none!important;
    height: 40px;
    width: 100%;
    font-family:Helvetica;
	font-weight:bold;
    background-color: transparent;
    border:1px solid #bcbcbc!important;
    box-shadow:none!important;
}
a.upload-photo{
    display: inline-block;
    color: #3f3f3f!important;
    font-weight: bold;
    font-family:Helvetica;
	font-weight:bold;
    float:right;
    text-decoration:none!important;
    margin-right:15px;
}
.upload-photo div{
    height: 37px;
    display:inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
    width:37px;
    border-radius: 50%;
    background-image:url('/images/add_picture.png');
}
.upload-photo span{
    margin-right: 15px;
    vertical-align: 15px;
}
.loader{
    background-image: url('/images/loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0.15);
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999999999999999;
    height: 100%;
    background-size: 100px 100px;
}
.loader-beirut{
    background-image: url('/images/loader-beirut.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0.15);
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999999999999999;
    height: 100%;
    background-size: 100px 100px;
}
.loader-jezzine{
    background-image: url('/images/loader-jezzine.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0.15);
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999999999999999;
    height: 100%;
    background-size: 100px 100px;
}
.language-switcher-account{
    float:right;
    padding-top: 17px;
    padding-left: 15px;
}
.language-switcher-account a{
    padding: 1px 12px;
    border-radius: 16px;
    color: white!important;
    text-decoration:none!important;
    background-color: #3f3f3f;
    font-size: 14px;
    border:1px solid white;
}
.collapsible-box{
    padding-top: 10px;
    width: 100%;
    display: inline-block;
    float:left;
    position:relative;
    border-bottom: 1px solid #bcbcbc;
}
.form-skip{
	font-family:Helvetica;
    top: 30px;
    position: absolute;
    right: 23px;
    width: 40px;
    height: 40px;
    text-align: right;
    cursor: pointer;
}
.login-form-box{
	padding-top: 30px;
    position: relative;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
}
#regform .form-group{
	margin-bottom: 30px!important;
}
.arrowbaladye{
	width: 8px;
    position: absolute;
    top: 11px;
    right: 0px;
    
    -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform: rotate(180deg);        /* FF */
	-o-transform: rotate(180deg);          /* Opera */
	-ms-transform: rotate(180deg);         /* IE9 */
	transform: rotate(180deg);
}
.formbaladye{
	cursor: pointer;
	position: relative;
    height: 40px;
    border-bottom: 1px solid #999999;
}
.labelbaladye{
	margin-bottom: 0px;
    font-family:Helvetica;
	font-weight:bold;
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    line-height: 250%;
    color: #1bacbf !important;
    cursor: pointer;
}
.containerchoose{
	padding-top: 0px;
	width: 100%;
    float: left;
    line-height: 1.3;
}
.chalengetitle{
	font-family:Helvetica;
	font-weight:bold;
	color: #1bacbf !important;
}
.containersearch-chalenge{
	margin-top: 5px;
}

.searchinputchalenge{
	width: 100%;
    padding-left: 10px;
    font-size: 12px;
    border-radius: 25px;
    font-family:Helvetica;
     box-shadow: none !important;
    border:0px !important; 
    outline:none!important;
    height: 28px !important;  
}

.searchinputchalenge::-webkit-input-placeholder {
    font-family:Helvetica;
    color: #3f3f3f;
}
.searchinputchalenge:-moz-placeholder {
    /* FF 4-18 */
    font-family:Helvetica;
    color: #3f3f3f;
}
.searchinputchalenge::-moz-placeholder {
    /* FF 19+ */
    font-family:Helvetica;
    color: #3f3f3f;
}
.searchinputchalenge:-ms-input-placeholder {
    /* IE 10+ */
   font-family:Helvetica;
   color: #3f3f3f;
}

.searchinputchalenge:focus{
    box-shadow: none !important;
    border:0px !important; 
    outline:none!important;
    height: 25px;
}

.searchiconchalenge{
	position: absolute;
    top: 13px;
    right: 25px;
}

.containerallcustomers{
	max-height: 450px;
	overflow-y:auto;
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.noborder{
	border:0px !important;
}

.customeritem{
	padding-left: 20px !important;
	padding-top: 13px;
	padding-bottom: 8px;
	border-bottom:1px solid #E3E3E3;
	cursor: pointer;
	display: inline-block;
    width: 100%;
}

.anchorcustomer {
	display: inline-block;
	margin-right: 10px;
}

.anchorzainchalenge{
	padding-top: 4px;
    width: 29px;
    float: left;
}

.checkbox-span.checked-span{
	background: rgb(76,217,100) none repeat scroll 0% 0%;
	border:0px;
}

.customer-checkbox-span{	
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: inline-block;
	background: white;
	border:1px solid #E5E5E5;
	padding: 1px 4px;
	color: white;
}

.customer-checkbox-span.checked-span{
	background: #5B1F69 none repeat scroll 0% 0%;
	border:0px;
}

.starimgcontainer{
	text-align: center;
    width: 50px;
    float: left;
    cursor:pointer;
}

.imgstar{
	padding-top: 9px;
    width: 25px;
}

.customercontainer{
	font-family:Helvetica;
    font-size: 15px;
    width: 370px;
    float: left;
}

.bluecolor{
	color: #1bacbf !important;
}
.#3f3f3fcolor:{
	color:#3f3f3f;
}

.ngdialog-content{
	background: #D7D7D7 !important;
	padding-bottom: 0px !important;
	padding-top: 1.5em !important;
}

.itemselected{
	background-color: #F6F6F6;
}
.itemnotselected{
	background-color: transparent;
}

.headertitlepage{
	font-family:Helvetica;
	font-weight:bold;
    font-size: 18px;
    margin-bottom: 20px;
}

.divemergencyimg{
	width: 60px;
    height: 60px;
    display: inline-block;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
}
.imgemergency{
	width: 60px;
}

.divemergencyvalue{
	width: 100%;
    padding-top: 8px;
    float: left;
    height: auto;
    padding-bottom: 6px;
    padding-left: 65px;
}

.emergencytxt{
	width: 100%;
    font-family:Helvetica;
    font-size: 17px;
    margin-right: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    padding-left: 10px;
}

.emergencynumber{
	padding-bottom: 5px;
    border-bottom: 1px solid #E3E3E3;
    font-family:Helvetica;
	font-weight:bold;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    padding-left: 10px;
}

.clearboth{
	clear: both;
}

.anchoremergency{
	position: relative;
    display: inline-block;
    width: 100%;
    text-decoration: none !important;
    color: #3f3f3f !important;
}

.headerleftbar{
	padding-top: 7px;
    height: 30px;
    font-family:Helvetica;
	font-weight:bold;
    background-color: #F3F3F3;
    padding-left: 7px;
}

.imgleftbar{
	width: 50px;
    height: 50px;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 0px;
    position: absolute;
    top: 3px;
    left: 0px;
}

.textleftbar{
	margin-top: 0px;
    width: 100%;
    height: auto;
    float: right;
    padding-left: 50px;
}

.tuplerow{
	margin-top: 3px;
    background-color: red;
    width: 100%;
    height: 20px;
}

.clockimg{
	width: 10px;
    margin-top: -3px;
}

.titlerow{
	font-family:Helvetica;
    font-size: 11px;
    margin-top: 9px;
    padding-left: 10px;
}

.valuerow{
    font-family:Helvetica;
    font-size: 15px;
    border-bottom: 1px solid #F3F3F3;
    padding-left: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    height: 33px;
    line-height: 1.8;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bodyleftbar > div{
	position: relative;
	display: inline-block;
	width: 100%;
}

.bodyleftbar{
	padding-top: 0px;
	max-height: 492px;
    overflow-y: auto;
}

.ngdialog-overlay{
	background: rgba(0, 0, 0, 0.6) !important;
}

.langicon{
	width: 33px;
    cursor: pointer;
}

.universityimg{
	width: 100%;
    height: 300px;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.universitytxt{
	font-size: 15px;
    font-family:Helvetica;
    width: 100%;
    float: left;
    padding-top: 35px;
}

.containerpaperowrk{
	position: relative;
    display: inline-block;
    width: 100%;
}

.paperworksimg{
	width: 35px;
    height: 35px;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.divpaperworksvalue{
	margin-top: 0px;
    width: 100%;
    height: auto;
    float: left;
    padding-left: 40px;
    margin-bottom: 10px;
    padding-top: 6px;
}
.containerpaperwork{
	display: inline-block;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.paperworkstitle{
	font-family:Helvetica;
    font-size: 15px;
    border-bottom: 1px solid #F3F3F3;
    padding-left: 10px;
    padding-bottom: 0px;
    overflow: hidden;
    height: 40px;
    line-height: 1.8;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 50px;
    position: relative;
}

.imgpaperworks{
	width: 100%;
}

.imgarrow{
	position: absolute;
	right: 0;
	top:7px;
	width: 8px;
}

.btntalab{
	height: 40px;
    color: white;
    font-family:Helvetica;
    border: 0px;
    background-color: #1bacbf;
    border-radius: 4px;
    width: 240px;
    text-transform: uppercase;
    margin-top: 20px;
    outline: none!important;
    padding-top: 10px;
    text-align: center;
    cursor: pointer;
}

.imgtalab{
	width: 20px;
	margin-top: -4px;
}

.btntitle{
	padding-left: 10px;
	font-size: 16px;
}

.btndesc{
	font-size: 15px;
    font-family:Helvetica;
    margin-top: 20px;
}

.paperwork{
	text-align: left;
    font-family:Helvetica;
	font-weight:bold;
    font-size: 15px;
    margin-bottom: 25px;
    margin-top: 7px;
}

.btnstatustitle{
	padding-left: 6px;
    font-size: 14px;
    font-family:Helvetica;
}

.paperworkstatus{
	text-align: right;
}

.btnstatus{
	position: relative;
    width: 110px;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    text-align: center;
}

.btnprogress{
	background-color: #bcbcbc;
}

.btnsuccess{
	background-color: #53d669;
}

.btndanger{
	background-color: #f1522c;
}

.darkgreycolor{
	color: #3f3f3f !important;
}

.lightgreycolor{
	color: #bcbcbc !important;
}

.paperworknumber{
	font-family:Helvetica;
}

.imgstatus{
	position: absolute;
    width: 15px;
    left: 5px;
    top: 7px;
}

.paperworkdates{
	padding-right: 20px;
    padding-top: 20px;
    margin-top: 20px;
    background-color: #F3F3F3;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family:Helvetica;
    margin-bottom: 30px;
}

.datevalue {
	font-family: Kaff-Light;
	font-size: 11px;
}

.firstcontainerdates{
	text-align: center;
}

.secondcontainerdates{
	text-align: center;
}

.thirdcontainerdates{
	text-align: center;
}

.thirddatepaper{
	padding-right: 3px;
}

.nopadding{
	padding: 0px !important;
}

.nomargin{
	margin: 0px !important;
}

.itemprofile{
	font-family:Helvetica;
    position: absolute;
    font-size: 13px;
    color: #bcbcbc;
    width: 100px;
    display: inline-block;
    top: 12px;
    left: 0;
}

.profiletxt-value{
	font-family:Helvetica;
	font-weight:bold;
	margin-left: 100px;
    border: 0px !important;
    font-size: 12px;
    width: 60%;
    background-color: transparent;
    color: #3f3f3f;
}

.profiletuple{
	position: relative;
    height: 40px;
    padding: 10px 0px;
}

.profiletxt-value{
	border: 0px !important;
	font-size: 12px;
    width: 60%;
    background-color: transparent;
}

.profiletxt-value:focus{
    box-shadow: none !important;
    border:0px important; 
    outline:none!important;
}

.bottomgray{
	border-bottom: 1px solid #F3F3F3;
}

.passtuple{
	min-height:40px;
	height:auto;
	padding: 10px 0px;
	position: relative;
}

.saveprof{
	height: auto !important;
	text-decoration: underline !important;
    color: #1bacbf !important;
    font-family:Helvetica;
	font-weight:bold;
    border: 0px;
    background-color: transparent !important;
    border-radius: 0px !important;
    width: 10% !important;
    text-transform: none !important;
    margin-top: 1px !important;
    float: right !important;
    text-align: right !important;
    padding: 0px !important;
    font-size: 12px !important;
}

.saveprof:hover{
	text-decoration: underline !important;
	color: #1bacbf !important;
}

.anchorprofile{
	text-decoration: underline !important;
	color: #1bacbf !important;
	font-family:Helvetica;
}
.anchorprofile:hover{
	text-decoration: underline !important;
	color: #1bacbf !important;
}

.editformanchor{
	top: 12px;
    right: 0;
    position: absolute;
}

.containerchoosemuni{
	padding-top: 11px;
    min-height: 40px;
    height: auto;
    cursor: pointer;
    position: relative;
    width: 100%;
}

.labelmuni{
	color: #3f3f3f;
    font-size: 13px;
    vertical-align: middle;
    font-family:Helvetica;
	font-weight:bold;
}

.arrowmuni{
	width: 8px;
    position: absolute;
    top: 12px;
    right: 0px;
    
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.newtxt{
	margin-top:5px;
	margin-bottom:5px;
}

.passtxt-value{
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	font-size: 12px;
    width: 65%;
    background-color: transparent;
    margin-left: 120px;
    border-bottom: 1px solid #F3F3F3 !important;
}

.passtxt-value:focus{
    box-shadow: none !important;
    border:0px important; 
    outline:none!important;
}

.newpasscontainer {
	position: relative;
    padding: 10px 0px;
}

.itempass{
	font-family:Helvetica;
    position: absolute;
    font-size: 13px;
    color: #bcbcbc;
    width: 120px;
    display: inline-block;
    left: 0;
}

.itempassold{
	top: 0px;
}

.itempassnew{
	top: 5px;
}

.itempassrenew{
	top: 0px;
}

.savepassbtn{
	text-decoration: underline !important;
	width: auto !important;
    position: absolute !important;
    top: 12px !important;
    margin-top: 0px !important;
    font-family:Helvetica !important;
	font-weight:bold !important;
    color: #1bacbf !important;
    border: 0px !important;
    height: auto !important;
    background-color: transparent !important;
    padding: 0px !important;
    font-size: 12px !important;
    border-radius: 0px !important;
    text-transform: none !important;
    right: 0px !important;
}

.savepassbtn:hover{
	text-decoration: underline !important;
    color: #1bacbf !important;
}

.relative{
	position: relative;
}

.noResult{
	color: #1bacbf !important;
	font-family:Helvetica;
	font-weight:bold;
    text-align: center;
    padding: 20px 0px;
}

.containerscountimg{
	position: relative;
	width: 100%;
    height: 200px;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/images/pics-loader.gif');
    cursor: pointer;
    margin-bottom: 30px;
}

.shadowbottom{
	color: white;
    font-family:Helvetica;
    font-size: 17px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-top: 15px;
}

.littleimgscount{
	width: 27px;
	margin-right: 10px;
    margin-left: 15px;
}

.votebtnsubmit{
	padding-top: 5px;
}

.votebtn{
	height: 40px;
    color: white;
    font-family:Helvetica;
	font-weight:bold;
    border: 0px;
    background-color: #1bacbf;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
    margin-top: 30px;
    outline: none!important;
    width: 100%;
}

.containervote{
	margin-bottom: 30px;
    text-align: center;
}

.containervoteform{
	padding-right: 10px;
    padding-left: 10px;
	width: 33.33333333%;
    display: inline-block;
}

.checkedunchekcedimg{
	cursor: pointer;
    float: left;
    width: 23px;
    margin-right: 15px;
}

.anonymouslabel{
	font-family:Helvetica;
	font-weight:bold;
    vertical-align: middle;
    font-weight: normal;
    font-size: 16px;
    line-height: 179%;
    width: 100px;
    float: left;
    color: #1bacbf;
    cursor: pointer;
}

.formgroupanonymous{
	margin-top: -20px;
}

.uploadphotodiv{
	margin-top: 0px !important;
	margin-bottom: 55px;
}

.containerphoto{
	width: auto;
    display: inline-block;
    text-align: left;
}

.iconcamera{
	width: 30px;
    margin-top: -4px;
    margin-right: 10px;
}

.containerterms{
	float: left;
	margin-bottom: 20px;
}

.readandagreed{
	line-height: 1;
	font-family:Helvetica;
}

.termsanchor{
    font-family:Helvetica;
    text-decoration: underline;
    color: #1bacbf;
}

.termsanchor:hover{
    color: #1bacbf !important;
}

.termsanchor:active{
    color: #1bacbf !important;
}

.termsanchor:visited{
    color: #1bacbf !important;
}

.form-group textarea{
	border: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
    border-bottom: 1px solid #bcbcbc !important;
    border-radius: 0px !important;
    resize: none !important;
}

.containerfolderbtn{
	position: relative;
    width: auto;
    text-align: right;
    float: right;
    cursor: pointer;
}

.imgfolder{
	width: 33px;
}

.redpointfolder{
	width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: red;
    position: absolute;
    top: 1px;
    right: 2px;
}

.countlabelbaladye{
	color: #3f3f3f !important;
}

.arrowbaladyecount{
	width: 8px;
    position: absolute;
    top: 13px;
    right: 0px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.formbaladyecount{
	padding-left: 35px;
}

.pincount{
	top: 5px;
    width: 15px;
    position: absolute;
    left: 10px;
}

.btndone{
	height: 40px;
    color: white;
    font-family:Helvetica;
	font-weight:bold;
    border: 0px;
    background-color: #1bacbf;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
    outline: none!important;
    width: 80%;
	display: inline-block;
	text-align: center;
	padding-top: 10px;
	cursor: pointer;
}

.aligncenter{
	text-align: center !important;
}

.containerdonebaladye{
	margin-top: 15px;
	margin-bottom: 15px;
}

#piechart,#piechart *{
	direction: ltr !important;
}

#piechart > div > div{
	float: left !important;
}

.newsdivgrid{
	position: relative;
    height: 175px;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0px;
    cursor: pointer;
    background-image: url('/images/pics-loader.gif');
}

.fancybox-button{
	display: inline-block;
    height: 175px;
    overflow: hidden;
    width: 100%;
}

.fancybox-media{
	display: inline-block;
    height: 175px;
    overflow: hidden;
    width: 100%;
	position: relative;
}

.fancybox-button img, .fancybox-media img{
	width: 100%;
	height: 100%;
}

.mymunidesc{
	font-family:Helvetica;
	font-size: 15px;
	margin-bottom: 60px;
}

.bottom30px{
	margin-bottom: 30px !important;
}

.bottomsolidgray{
	border-bottom: 1px solid #3F3F3F;
}

.bottomlightgray{
	border-bottom: 1px solid #bcbcbc;
}

.containerrowlist{
	padding-top: 15px;
	font-family:Helvetica;
}

.talabnblist{
    color: #1bacbf;
}

.toprowlist{
	line-height: 1;
	font-family: Kaff-Light;
}

.bottomrowlist{
	padding: 10px 0px;
}

.semiboldfont{
	font-family:Helvetica;
	font-weight:bold;
}

.talabdatelist{
	color: #BCBCBC;
	direction: ltr !important;
}

.backgroundselected{
	background-color: #F3F3F3;
}

.pagination>li>a, .pagination>li>span{
	font-family:Helvetica;
	font-weight:bold;
	padding: 0px !important;
	width: 30px !important;
	border: 0px !important;
	color: #BCBCBC !important;
}
    
.pagination>.prev>a, .pagination>.next>a, .pagination>.prev>a:focus, .pagination>.next>a:focus, .pagination>.prev>a:hover, .pagination>.next>a:hover,.pagination>.prev>span, .pagination>.next>span, .pagination>.prev>span:focus, .pagination>.next>span:focus, .pagination>.prev>span:hover, .pagination>.next>span:hover{
	padding-left: 0px!important;
    text-align: center!important;
    padding-right: 0px!important;
}    

.pagination>.prev.disabled>a, .pagination>.next.disabled>a, .pagination>.prev.disabled>a:focus, .pagination>.next.disabled>a:focus, .pagination>.prev.disabled>a:hover, .pagination>.next.disabled>a:hover,.pagination>.prev.disabled>span, .pagination>.next.disabled>span, .pagination>.prev.disabled>span:focus, .pagination>.next.disabled>span:focus, .pagination>.prev.disabled>span:hover, .pagination>.next.disabled>span:hover{
	background-color:transparent !important;
	color: #bcbcbc !important;
}

.pagination>.prev:not(.disabled)>a, .pagination>.next:not(.disabled)>a, .pagination>.prev:not(.disabled)>a:focus, .pagination>.next:not(.disabled)>a:focus, .pagination>.prev:not(.disabled)>a:hover, .pagination>.next:not(.disabled)>a:hover,.pagination>.prev:not(.disabled)>span, .pagination>.next:not(.disabled)>span, .pagination>.prev:not(.disabled)>span:focus, .pagination>.next:not(.disabled)>span:focus, .pagination>.prev:not(.disabled)>span:hover, .pagination>.next:not(.disabled)>span:hover{
	color: #1bacbf !important;
	background-color:transparent !important;
}

.pagination>.disabled:not(.prev):not(.next)>a, .pagination>.disabled:not(.prev):not(.next)>a:focus, .pagination>.disabled:not(.prev):not(.next)>a:hover, .pagination>.disabled:not(.prev):not(.next)>span, .pagination>.disabled:not(.prev):not(.next)>span:focus, .pagination>.disabled>span:hover{
	color: #1bacbf !important;
	background-color:transparent !important;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background-color:transparent !important;
}

.ibootpag{
	font-size: 15px !important;
}

.pagination{
	padding: 0px !important;
}

.icon-arrow-right:before{
	font-weight: bold !important;
}

.icon-arrow-left:before{
	font-weight: bold !important;
}

.nav-pills-container{
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	text-align: center;
}

.nav-pills-container ul{
	padding: 0px !important;
	margin: 0px !important;
	display: inline-block;
	-webkit-transition: all 1s ease-in-out;
  	-moz-transition: all 1s ease-in-out;
  	-o-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
	-ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.nav-pills-container li{
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	font-family:Helvetica;
	margin: 0px !important;
}

.nav-pills-container li a{
	padding: 10px 25px !important;
	color: #3f3f3f;
	outline: none !important;
}

.nav-pills-container li.active a{
	color: rgb(40,171,189) !important;
	background-color: transparent !important;
}

.nav-pills-container *,.nav-pills-container{
	direction: ltr !important;
}

.nav-pills-container li.active{
	border-bottom: 2px solid rgb(40,171,189);
}

.nav-pills-container li{
	border-bottom: 2px solid transparent;
}

.nav-pills-container li:hover{
	background-color: transparent !important;
	border-bottom: 2px solid rgba(40,171,189,0.5);
}

.nav-pills-container li a:hover{
	background-color: transparent !important;
}

#leftanchor{
	position: absolute;
    left: 0px;
    top: 30px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: left;
}

#rightanchor{
	position: absolute;
    right: 0px;
    top: 30px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    text-align: right;
}

#leftanchor img{
	width: 12px;
}

#rightanchor img{
	width: 12px;
}

.containercarousel{
	padding-left: 0px !important;
}

.containerlatestnews{
	padding-right: 0px !important;
}

.imgclock-news{
	margin-top: -2px;
	width: 13px;
    margin-right: 5px;
}

.minutesago{
	font-family:Helvetica !important;
	color: #3f3f3f !important;
	font-size: 9px;
	margin-left: 25px;
}

.pointercursor{
	cursor: pointer;
}

.textnewsgridcontainer{
	margin-top: 0px;
    width: 100%;
    height: auto;
    float: left;
}

.gridnewsrow{
	font-family:Helvetica;
    font-size: 11px;
    margin-top: 9px;
}

.gridnewsvaluerow{
    font-family:Helvetica;
    font-size: 15px;
    overflow: hidden;
    height: 33px;
    line-height: 1.8;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.discover-caption{
	display: table;
    text-align: center;
    height: 70px;
    position: absolute;
    text-decoration: none!important;
    width: 100%;
    left: 0px!important;
    right: auto!important;
    bottom: 0px!important;
    color: white!important;
    background-image: url(/images/grad_picsmall.png);
    /*background-position: right bottom;*/
    background-size:100% 100%;
    background-repeat-y: no-repeat;
    background-repeat-x: repeat;
}

.discover-caption-title {
    display: table-cell;
    max-width: 49%;
    font-family:Helvetica;
	font-weight:bold;
    color: white!important;
    margin-bottom: 5px;
    font-size: 14px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.discover-content{
	display: inline-block;
    width: 49%;
    text-align: center;
}

.scoutinglist{
	padding-left: 0px !important;
}

.scoutinglisttitle{
	padding-left: 0px !important;
}

.ulheader {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    float: left;
}

.ulheader li {
    float: left;
}

.ulheader li a {
    display: block;
    color: #3f3f3f;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.ulheader li a:hover {
    background-color: transparent;
}

.container-loadmore{
	width: 50%;
    display: inline-block;
}

.container-loadmore form{
	margin: 0px !important;
}

.container-loadmore button{
	margin: 0px !important;
}

.newsdesccontainer a{
	width: 100% !important;
    height: 100% !important;
    display: inline-block !important;
    float: left !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.newsdesccontainer{
	height: 300px;
}

.aboutcontainer a{
	width: 100% !important;
    height: 100% !important;
    display: inline-block !important;
    float: left !important;
    background-image: url('/images/pics-loader.gif');
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.aboutcontainer{
	height: 175px;
}

.itemcarouselhome{
	width: 100%;
    height: 630px;
    background-position: center center;
    background-repeat: no-repeat;
}

.carouselnews .carousel-control{
	background-color: rgba(0,0,0,0.7);
    top: 50%;
    width: 40px;
    height: 60px;
    padding-top: 5px;
    margin-top: -40px;
}

.itemcarouselnews{
	width: 100%;
    height: 521px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/images/pics-loader.gif');
}

.footersection{
	background-color: rgb(36,36,36);
	height: 80px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin-top: 30px;
}

.containersocial{
	margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.socialanchor{
	display: inline-block;
	margin-left: 20px;
    width: 34px;
}

.containersocial .socialanchor:first-child {
  margin-left: 0px !important;
}

.socialanchor img {
	width:100%;	
}

.containercopiright{
	font-size: 12px;
    color: white;
    font-family:Helvetica;
}

.containerallpages{
	padding-top: 64px !important;
}

.carouselhome .carousel-indicators{
	width: auto !important;
    text-align: right;
    margin: 0px !important;
    padding: 0px !important;
    right: 30px;
    bottom: 20px;
}

.carouselhome .carousel-control{
	background-color: rgba(0,0,0,0.7);
    top: 50%;
    width: 40px;
    height: 60px;
    padding-top: 5px;
    margin-top: -30px;
}

a.left.carousel-control{
	margin-left: 10px;
	z-index: 98;
}

a.right.carousel-control{
	margin-right: 10px;
	z-index: 98;
}

.account{
    float:right;
    width: 30px;
    height: 30px;
    padding-top: 10px;
    margin-left: 7px;
}

.account ul{
    list-style-type: none;
    padding:0px;
    float:left;
    margin: 0px;
}
.account > ul > li{
    float:left;
    position: relative;
    width: 100%;
    height: 100%;
}
.account > ul > li > a{
    font-size: 18px;
    color: white!important;
    line-height: 30px;
    font-weight: bold;
    width: 33px;
    text-decoration: none!important;
    height: 33px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}
.account > ul > li .menu-account{
    display: none;
    background-color: rgba(255,255,255,0.9);
    border-radius: 0px;
    width: 180px;
    z-index: 9999;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    display: block;
    width: 200px;
}

.multilanguage{
    float: right;
    width: 30px;
    height: 30px;
    padding-top: 10px;
    margin-right: 5px;
}

.multilanguage ul{
    list-style-type: none;
    padding:0px;
    float:left;
    margin: 0px;
}
.multilanguage > ul > li{
    float:left;
    position: relative;
    width: 100%;
    height: 100%;
}
.multilanguage > ul > li > a{
    font-size: 18px;
    color: white!important;
    line-height: 30px;
    font-weight: bold;
    width: 33px;
    text-decoration: none!important;
    height: 33px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}
.multilanguage > ul > li .menu-account{
    display: none;
    background-color: rgba(255,255,255,0.9);
    border-radius: 0px;
    width: 180px;
    z-index: 9999;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    display: block;
    width: 125px;
}

.lang-menu{
	right: -41px !important;
}

.lang-menu > li > a{
	padding-left: 8px;
    text-align: center;
    padding-right: 8px;
}

.langitemtitle{
	margin-left: 0px !important;
    padding-left: 0px !important;
    width: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.account-img-container{
    margin-right: 20px;
    border-radius: 5px;
    display: initial-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

ul.menu-account li{
    padding: 0px;
    color: #111820;
    font-size: 14px;
    float: left;
}
ul.menu-account li a{
    color: #111820!important;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    text-decoration: none!important;
    position: relative;
    float: left;
}
.menu-account{
    position: absolute;
    top: 55px;
    right: 0px;
}
.menu-account li{
    width: 100%;
}

ul.dropdown-menu-account li{
    padding: 0px;
    color: #111820;
    font-size: 14px;
    float: left;
}
ul.dropdown-menu-account li a{
    color: #111820!important;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    text-decoration: none!important;
    position: relative;
    float: left;
}
.dropdown-menu-account{
    position: absolute;
    top: 55px;
    left: 0px;
}
.dropdown-menu-account li{
    width: 100%;
}

.account-img{
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    float: left;
}

.multilang{
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 30px;
    float: left;
    color: #1bacbf;
    font-size: 13px;
    padding-top: 1px;
    cursor: pointer;
}

.caretlang{
	margin-right: 0px;
    margin-left: 3px !important;
    margin-top: -3px;
}

.multilang-selected{
	text-transform: uppercase;
}

.account-img-muni{
    margin-right: 10px;
    margin-top: 9px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 33px;
    background-size: cover;
    float: right;
    border-radius: 50%;
    background-color: white;
    background-position: center center;
    text-align: center;
    background-image: url(/images/circlemuni.png);
    padding-top: 7px;
}

.account-img-muni img{
	max-width: 19px;
	max-height: 19px;
}

.account-img-login{
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 33px;
    background-size: cover;
    float: left;
}

ul.menu-account li a img{
    width:25px;
    float:left;
}

ul.menu-account li a span{
    float:left;
}

ul.dropdown-menu-account li a img{
    width:25px;
    float:left;
}

ul.dropdown-menu-account li a span{
    float:left;
}

.iconmenuitem{
	position: absolute;
    top: 18px;
    left: 12px;
    margin-left: 0px;
}

.titlemenuitem{
	font-family:Helvetica;
    border-bottom: 1px solid #cccccc;
    margin-left: 50px;
    display: block;
    width: 140px;
    float: left;
    font-size: 13px;
    padding-top: 22px;
    padding-bottom: 20px;
    padding-left: 5px;
}

.baladiyatinav{
	margin: 0px !important;
	padding: 0px !imprtant;
    float: left !important;
    width: 325px;
    background-color: transparent;
    border: 0px;
}

.navbar-nav>li>a{
	padding-top: 18px !important;
	color: #3f3f3f;
}

.navbar-nav{
	float: left !important;
	padding: 0px !important;
}

.baladiyatinav #navbar > ul > li.active{
	color: rgb(40,171,189) !important;
    background-color: transparent !important;
}

.baladiyatinav #navbar > ul > li > a{
	font-family:Helvetica;
    background-color: transparent !important;
    padding-bottom: 18px !important;
}

.baladiyatinav #navbar > ul > li > a:hover{
	background-color: transparent !important;
    border-bottom: 3px solid #1bacbf;
    color: #1bacbf !important;
}

.baladiyatinav #navbar > ul > li > a:visited{
	background-color: transparent !important;
    border-bottom: 3px solid #1bacbf;
}

.baladiyatinav #navbar > ul > li.active > a{
    color: rgb(40,171,189) !important;
    background-color: transparent !important;
    border-bottom: 3px solid #1bacbf;
}

.caret{
	margin-left: 5px;
}

.baladiyaty-dropdown{
	border-radius: 0px;
	top: 65px;
    padding: 0px;
    left: 0px;
    width: 230px;
    background-color: rgba(255,255,255,0.95);
    border: 0px;
}

.baladiyaty-dropdown > li{
   	padding: 0px;
    color: #111820;
    font-size: 14px;
    float: left;
    width: 100%;
}

.baladiyaty-dropdown > li > a{
    padding: 0px !important;
}

.baladiyaty-dropdown > li > a > div{
    position: absolute;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-size: cover;
    top: 13px;
    left: 9px;
    padding-left: 5px;
    padding-top: 4px;
}

.baladiyaty-dropdown > li > a > span{
	font-family:Helvetica;
    border-bottom: 1px solid #cccccc;
    margin-left: 50px;
    display: block;
    width: 165px;
    float: left;
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    text-align: left;
}

.menu-account>li>a:hover{
	background-color: rgba(40,171,189,0.1) !important;	
}

.dropdown-menu-account>li>a:hover{
	background-color: rgba(40,171,189,0.1) !important;	
}

.weather-container{
	display: inline-block;
    margin-top: 30px;
    width: 100%;
    font-family:Helvetica;
    text-align: center;
}

.weathercontent{
	display: inline-block;
}

.weather-item-active{
	padding-top: 10px;
    text-align: left;
    width: auto;
    float: left;
    border: 1px solid rgba(41,172,190,0.5);
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
}

.weather-city{
	line-height: 1;
    color: #1bacbf;
    font-size: 18px;
    opacity: 0.7;
    text-transform: uppercase;
    font-family:Helvetica;
}

.weather-today{
	color: #1bacbf;
    font-size: 11px;
    font-family:Helvetica;
	font-weight:bold;
    line-height: 1;
    text-transform: uppercase;
}

.weather-containercontent{
	position: relative;
    padding-top: 13px;
    width: 100px;
}

.today-high-degree{
	color: #1bacbf;
    font-size: 16px;
    line-height: 1;
}

.today-low-degree{
	line-height: 1;
    color: #1bacbf;
    font-size: 12px;
    opacity: 0.5;
}

.today-icon{
	top: -19px;
    right: 0px;
    width: 67px;
    position: absolute;
}

.weather-item{
	text-align: center;
    width: auto;
    float: left;
    border-right: 1px solid rgba(41,172,190,0.5);
    padding-left: 20px;
    padding-right: 20px;
}

.weather-day{
	color: #1bacbf;
    font-size: 11px;
    font-family:Helvetica;
	font-weight:bold;
    line-height: 1;
    text-transform: uppercase;
}

.weather-day-icon{
	width: 67px;
}

.weather-day-temperature{
	color: #1bacbf;
    font-size: 16px;
    line-height: 1;
    opacity: 0.5;
}

.muni-header{
	position: relative;
	width: 198px;
    height: 33px;
    float: right;
    margin-top: 9px;
    cursor: pointer;
    direction: rtl;
}

.muni-header-value{
	position: absolute;
    top: 7px;
    left: 15px;
    color: #1bacbf !important;
    font-family:Helvetica;
	font-weight:bold;
    z-index: 1;
}

.dropdown-img{
	width: 100%;
	height: 100%;
}

.municaret{
	position: absolute;
    top: 15px;
    right: 12px;
}

.pointercursor{
	cursor: pointer;
}

.containerbannerinfo{
	z-index: 10;
    position: absolute;
    bottom: 0px;
    color: white;
    left: 0px;
    width: 500px;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 50px;
    padding-right: 45px;
    opacity: 0.8;
}

.titlebanner{
	font-size: 18px;
    font-family:Helvetica;
	font-weight:bold;
    margin-bottom: 20px;
}

.descbanner{
	font-family:Helvetica;
    font-size: 15px;
}

.mobilelogo{
	margin-top: 9px;
	width: 44px !important;
}

.languagemenuvalue{
	font-weight: bold;
	float: right;
}

.languagemenuvalue img{
	width: 19px;
    margin-top: -2px;
}

._720kb-datepicker-calendar-header:nth-child(odd){
	background: #1bacbf !important;
}
._720kb-datepicker-calendar-header:nth-child(even) {
	background: #1bacbf !important;
}

._720kb-datepicker-calendar._720kb-datepicker-forced-to-open, ._720kb-datepicker-calendar._720kb-datepicker-open{
	visibility: visible !important;
    display: block !important;
}

._720kb-datepicker-calendar{
	visibility: hidden !important;
    display: none !important;
    top: -300% !important;
}

._720kb-datepicker-calendar-header-left, ._720kb-datepicker-calendar-header-middle, ._720kb-datepicker-calendar-header-right{
	direction: ltr !important;
}

._720kb-datepicker-calendar-years-pagination{
	direction: ltr !important;
}

._720kb-datepicker-calendar-body, ._720kb-datepicker-calendar-days-header, ._720kb-datepicker-calendar-header, ._720kb-datepicker-calendar-years-pagination-pages, .datepicker, [datepicker], datepicker{
	direction: ltr !important;
}

.noresult-found{
	font-family:Helvetica;
    position: fixed;
    right: 50%;
    margin-right: -115px;
    top: 50%;
    margin-top: -20px;
    font-size: 27px;
    color: #bcbcbc;
}

.coming-soon{
	font-family:Helvetica;
    position: fixed;
    right: 50%;
    top: 50%;
    font-size: 27px;
    color: #bcbcbc;
}

.navbar-toggle{
	border-color: #1bacbf;
    background-repeat: no-repeat;
    height: 34px;
    width: 44px;
    background-color: transparent;
    border: 0px !important;
    padding: 0px !important;
}

.navbar-toggle:focus{
	background-color: transparent !important;
}

.authorname{
	font-weight: bold;
}

.strokheader{
	width: 100%;
    height: 3px;
    background-color: rgba(255,255,255,0.5);
    position: fixed;
    top: 67px;
    z-index: 9;
}

.containerformsugg {
	padding-top: 20px;
}

.isimagehere{
	color: #3f3f3f;
	font-family:Helvetica;
	font-size: 12px;
	margin-bottom: 40px;
    margin-top: -45px;
    text-align: left;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 10px;
}

.imghere-img{
	margin-right: 10px;
    height: 25px;
}

.deletehere-img{
	margin-left: 10px;
    height: 25px;
    cursor: pointer;
    float: right;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
	margin: auto !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: inline-block !important;
    right: 0 !important;
}

.ibl-bottom0{
	bottom: 0px !important;
}

.fancybox-nav span{
	visibility: visible !important;
}

.ngdialog.ngdialog-theme-default .ngdialog-close{
	width: 40px !important;
	height: 40px !important;
}

.bootbox-close-button{
	display: none !important;
}

.modal-footer button{
	background-color: #1bacbf !important;
    border-color: #1bacbf !important;
    outline: none !important;
    color: white !important;
}

.modal-footer button:hover{
	background-color: #1bacbf !important;
    border-color: #1bacbf !important;
    outline: none !important;
    color: white !important;
}

.modal-footer .btn-primary{
	margin-right: 5px;
}

.modal{
	z-index: 99999999999;
}

.xdialog{
	position: absolute;
    top: 10px;
    width: 20px;
    right: 10px;
    cursor: pointer;
}

.ngdialog-close{
	display: none !important;	
}

.carousel-indicators{
	direction: ltr !important;
}

.gobackbtn{
	float: left;
	width: 35px;
	height: 35px;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 30px;
}

.dateinbox{
	font-family: Helvetica;
    font-weight: bold;
    font-size: 15px;
    color: #1bacbf;
}
.prewrap{
	white-space: pre-wrap;
}

.fancybox-skin{
	padding: 0px !important;
}

.fancybox-inner{
	width: 100% !important;
}

.phonenumberreg{
	width: 70%;
	margin-left: 10%;
}

.bluebackground{
	background-color: #1bacbf;
}

.transparentbackground{
	background-color: transparent;
}

.drawingsdiv{
	color: #1bacbf;
    margin-bottom: 20px;
}

.fbbtn{
	cursor: pointer;
    position: relative;
    line-height: 40px;
    text-align: center;
    height: 40px;
    color: white;
    font-family: Helvetica;
    border: 0px;
    background-color: #3b5998;
    border-radius: 4px;
    width: 100%;
    margin-top: 25px;
    outline: none!important;
    font-weight: bold;
    margin-bottom: 20px;
}

.fbbtn img{
	width: 27px;
    position: absolute;
    left: 6px;
    top: 6px;
}

.containeror{
	height: 15px;
    border-bottom: 1px solid #bcbcbc;
    position: relative;
}

.ordiv{
	background-color: white;
    width: 30px;
    text-align: center;
    position: absolute;
    right: 50%;
    margin-right: -15px;
    bottom: -11px;
    font-family: Helvetica;
}

.mobilemultilang{
	width: 30px;
	text-align: right;
}

.apps-container{
	text-align: center;
	margin-top:20px;
}

.newsdesccontainer .carousel-control{
	background-color: rgba(0,0,0,0.7);
    top: 50%;
    width: 40px !important;
    height: 60px !important;
    padding-top: 5px;
    margin-top: -40px;
}
.noPaddingLeft{
	padding-left:0px;
}
.registermethodtitle{
	margin-top:0px;
	color: #1bacbf ;
}
.registermethod img{
	width:15px;
	margin-top: -1px;
	margin-right: 5px;
}
.mobileNumberLabel{
	top: -80%!important;
	margin-top: 14px!important;
	bottom: auto!important; 
	line-height: 20px!important;
}
.delete_inbox_btn{
	width: 34px;
	height: 34px;
	border-radius: 50%;
	padding-left: 0px;
	padding-right: 0px;
}
.delete_inbox_btn .icon-trash{
	margin-top: 2px;
	display: inline-block;
}
.delete_action{
	text-align: right;
	padding-right: 0px;
}
.inbox_item{
	padding-bottom:10px;
	margin-left: 2px;
	border-bottom: 1px solid #F3F3F3;
}
.xdialogotp{
	position: absolute;
    top: 25px;
    width: 20px;
    right: 10px;
    cursor: pointer;
    margin-right: 10px;
}
.action_buttons{
	float: right;
}
.action_buttons .btn{
	background-color: #1bacbf;
	color: white;
}
.paymentOtpTitle{
	margin-top: 0px;
    color: #1bacbf;
    margin-bottom: 30px;
}
.paymentform{
	margin-left: 20px;
    margin-right: 20px;
    width: -webkit-fill-available;
}
.paymentPopup{
	background-color: white !important;
	top:20px !important;
}