/*==============================================
	General Styles
===============================================*/
/*h5{color: #474747; font-size: 22px; margin-bottom: 12px;}*/
label{font-size: 16px; font-weight: normal;}
label span{ color: #a3a3a3;}

.form-box input{width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 15px; height: 50px; border: 1px solid #ededed; margin-bottom: 30px; outline: none;}
.form-box textarea {width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:15px; border: 1px solid #ededed; margin-bottom: 30px;}
.tab-pane{outline: none;}
.primary-button{/*font-family:'Familiar Pro';*/ background: #7fbc03; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:0px; padding: 8px 30px; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 20px;}
.primary-button:hover{background:#cf152d;}

.form-box .small{color: #a3a3a3;}

.styled-select select { background: transparent; width:100%; cursor:pointer; -webkit-appearance: none;  -moz-appearance: none; appearance: none; color: #777074; outline: none !important;  padding: 15px; height: 50px; line-height: 15px; border: 1px solid #ededed; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.styled-select { width: 100%; height: 50px;  overflow: hidden;  background: url(../images/down_arrow_select.png) no-repeat 10px #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; outline: none; font-size: 12px; }
/*.styled-select select option{font-family:'Noto Kufi Arabic !important';}*/
.form-group{margin-bottom:30px;}
span.pages{color: #908f8f; font-size: 12px; font-weight: 100; padding-top: 0px; float: right; width: 100%; text-align: right;}



/*==============================================
       Keyword Searching
===============================================*/

ul.keyword-searching{width: 100%; display: table; table-layout: fixed; margin-bottom: 0px;}
ul.keyword-searching li{display: table-cell; border-bottom: 0px; padding-left: 15px;}
ul.keyword-searching li:first-child{width: 93%;}
ul.keyword-searching li:last-child{padding-right:0px; vertical-align: bottom;}
ul.keyword-searching li:last-child .primary-button{margin-bottom: 0px; padding: 12px 30px;}
ul.keyword-searching li input{margin-bottom: 0px;}
@media only screen and (max-width: 1199px) {
ul.keyword-searching li:first-child{width: 91.5%;}	
}
@media only screen and (max-width: 991px) {
ul.keyword-searching li:first-child{width: 89%;}	
}
@media only screen and (max-width: 479px) {
ul.keyword-searching li:first-child, ul.keyword-searching li:last-child{width: 100%; float: left; padding-right: 0px;}	
ul.keyword-searching li:last-child .primary-button{width: 100%; margin-top: 20px;}
}


/*==============================================
       General Search Styles 5 Coloum
===============================================*/

ul.inner-searching{ width: 100%; display: table; table-layout: fixed; margin-bottom: 0px; }
ul.inner-searching li{display: table-cell; border-bottom: 0px; padding-left: 15px;}
ul.inner-searching li:last-child{padding-left:0px; width:7%;  vertical-align: bottom;}
ul.inner-searching li:last-child .primary-button{padding: 12px 30px; margin-bottom: 0px;}
ul.inner-searching li .input-group-addon{background: #fff; border-left:1px solid #ededed !important; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
ul.inner-searching li .form-control{-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0); box-shadow: inset 0 1px 1px rgba(0,0,0,.0); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;}
ul.inner-searching li .form-group{margin-bottom: 0px;}
ul.inner-searching li input{margin-bottom: 0px; font-size: 12px; font-weight: 400;}
ul.inner-searching li input placeholder{color:#777074 !important;}

@media only screen and (max-width: 1199px) {
ul.inner-searching li{width:20%; }	
}

@media only screen and (max-width: 991px) {
ul.inner-searching li{width:50%; float: right; margin-bottom: 25px;}
ul.inner-searching li:nth-of-type(2n){padding-left:0px;}
ul.inner-searching li:last-child{margin-bottom: 0px;}	
ul.inner-searching li:last-child, ul.inner-searching li:last-child .primary-button{width: 100%;}
}

@media only screen and (max-width: 479px) {
ul.inner-searching li{width:100%; padding-left: 0px;}
}


/*==============================================
 Date Picker Styles
===============================================*/
ul.inner-searching li .input-group[class*="col-"]{width:100%;}
ul.inner-searching li .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background: #fff; border-left:0px; border-color:#ededed; height: 50px;}
ul.inner-searching li .input-group-addon {background: #fff; border-left:0px;  border-color:#ededed; height: 50px;}	
ul.inner-searching li .input-append.date .add-on i, .input-prepend.date .add-on i, .input-group.date .input-group-addon span {color:#a3a3a3;}


/*==============================================
       News Search Style
===============================================*/
.news-search {margin-bottom: 30px;}


@media only screen and (max-width:1199px) {
.news-search ul.inner-searching li:first-child{width: 39%;}		
}

@media only screen and (max-width:991px) {
.news-search ul.inner-searching li:first-child{width:100%; padding-right: 0px;}		
.news-search ul.inner-searching li:nth-of-type(2){padding-right: 15px;}
.news-search ul.inner-searching li:nth-of-type(3){padding-right: 0px;}
}
@media only screen and (max-width:479px) {
.news-search ul.inner-searching li:nth-of-type(2){padding-right:0px;}
}


/*==============================================
       Regulation Style
===============================================*/
.regulation-search ul.inner-searching li{display: table-cell;}

@media only screen and (max-width: 1199px) {
.regulation-search ul.inner-searching li:first-child{ width: 35%;}	
}

@media only screen and (max-width: 991px) {
.regulation-search ul.inner-searching li:first-child{ width:100%; padding-right: 0px;}	
.regulation-search ul.inner-searching li:nth-of-type(2){padding-right: 15px;}
.regulation-search ul.inner-searching li:nth-of-type(3){padding-right: 0px;}
}

@media only screen and (max-width: 479px) {
.regulation-search ul.inner-searching li, .regulation-search ul.inner-searching li:nth-of-type(2), .regulation-search ul.inner-searching li:nth-of-type(3){ width:100%; padding-right: 0px;}
}


/*==============================================
       Numbering Style
===============================================*/
@media only screen and (max-width: 1199px) {
.numbering-search ul.inner-searching li:first-child, .numbering-search ul.inner-searching li:nth-of-type(2), .numbering-search ul.inner-searching li:nth-of-type(3){ width: 24%;}
}

@media only screen and (max-width: 991px) {
.numbering-search ul.inner-searching li:first-child{ width: 33.3%;}
.numbering-search ul.inner-searching li:nth-of-type(2){ width: 33.3%; padding-right: 15px;}
.numbering-search ul.inner-searching li:nth-of-type(3){width: 33.3%; padding-right: 0px; }
}

@media only screen and (max-width: 479px) {
.numbering-search ul.inner-searching li:first-child, .numbering-search ul.inner-searching li:nth-of-type(2), .numbering-search ul.inner-searching li:nth-of-type(3){ width:100%;  padding-right: 0px; }
}

/*==============================================
                Arrow Styles
===============================================*/

.arrow_box-open {position: relative; background: #d0112b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; text-align: center; padding: 0px 10px; height: 25px; font-size: 12px; font-weight: 400;}
.arrow_box-open:after {left:100%; top: 50%; border: solid transparent;	content: " "; height: 0; width: 0; position: absolute;	pointer-events: none; border-color: rgba(208, 17, 43, 0); border-left-color: #d0112b; border-width: 6px;	margin-top: -6px; }

.arrow_box-close {position: relative; background: #a3a3a3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; text-align: center; padding: 0px 10px; height: 25px; font-size: 12px; font-weight: 400;}
.arrow_box-close:after {left:100%; top: 50%; border: solid transparent;	content: " "; height: 0; width: 0; position: absolute;	pointer-events: none; border-color: rgba(163, 163, 163, 0); border-left-color: #a3a3a3; border-width: 6px;	margin-top: -6px;}


/*==============================================
                Listing Styles
===============================================*/
ul.general-listing-style{width: 100%; float: right; margin-bottom: 30px;}
ul.general-listing-style li{border-bottom: dashed 1px #ccc; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; /*padding:18px 15px 15px 15px; */}
ul.general-listing-style li:hover{background: #f7f6f5;}
ul.general-listing-style li .fa-file-pdf-o{font-size: 45px; width: 45px; height: 45px; color: #a3a3a3; padding-left:15px; float: right;}

/*==============================================
                Div Cell Header Styles
===============================================*/

.general-div-header-cell ul{ width: 100%; display: table; table-layout: fixed; background: #a3a3a3; padding: 10px 15px; margin-top: 30px; margin-bottom: 0px; font-weight: bold; color: #fff;}
.general-div-header-cell ul li{display: table-cell; border-bottom: 0px; font-size: 16px; font-weight: 700; /*font-family: 'Familiar Pro';*/}


/*==============================================
                Div Cell Styles
===============================================*/

.general-div-cell ul{ width: 100%; display: table; table-layout: fixed;}
.general-div-cell ul li{display: table-cell; border-bottom: 0px;}

.general-div-cell ul li .date-block {width:100%; float: right; font-size: 14px; text-align: right;}
.general-div-cell ul li span.date{color: #7fbc03; padding-left: 7px; font-weight: normal; float: right;}
.general-div-cell ul li span.date:after{content: "/"; color: #a3a3a3; padding-right: 10px; font-family: 'Larke Neue';}
.general-div-cell ul li span.date:last-child:after{content: "";}
.general-div-cell ul li span.date strong{font-weight: bold; color: #474747;}
.general-div-cell ul li p.para-highlight{padding-bottom: 0px; color: #474747; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.general-div-cell ul li strong{padding-right: 5px; line-height: 22px;}
.general-div-cell ul li .comment{float: right;}

/*==============================================
                FOO Table Styles
===============================================*/
.card{margin-top: 40px; /*border:1px solid #ddd; */border-radius: 6px;}
.footable-header {  /*font-family: 'Familiar Pro';*/ font-weight: 700; padding: 15px 0px;  }
.footable-header th { white-space: nowrap;background-color:#ededed; }
.footable-details.table > tbody > tr > td, .footable-details.table > tbody > tr > th, .footable-details.table > tfoot > tr > td, .footable-details.table > tfoot > tr > th, .footable-details.table > thead > tr > td, .footable-details.table > thead > tr > th, .footable.table > tbody > tr > td, .footable.table > tbody > tr > th, .footable.table > tfoot > tr > td, .footable.table > tfoot > tr > th, .footable.table > thead > tr > td, .footable.table > thead > tr > th{padding: 15px 10px !important; text-align: right !important;}
span.allocate{ float: right; font-weight: normal;  }
thead{border-top: 1px solid #ddd; border-left: 1px solid #ddd;  border-right: 1px solid #ddd;}
tbody{border-left: 1px solid #ddd;  border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: right!important;}
.table .icon {padding-left: 5px;}
@media only screen and (max-width: 767px) {
.footable-details.table, .footable.table{border-top:1px solid #ddd;}
.footable-first-visible {font-weight: bold;}
}

/*==============================================
	Accordian Styles
===============================================*/
.general-accordian .panel{background: none;}
.general-accordian .icons{float: left;}
.general-accordian .panel-title a {width: 100%; display: block; font-size: 22px; /*font-family:'Familiar Pro';*/ font-weight: 700; font-style: normal; padding:10px 0px; color: #474747;}
.general-accordian .panel-title a span{float: left;}
.general-accordian .panel-title:hover a { color: #7fbc03;}
.general-accordian .panel-title.active a { color: #7fbc03;}

.general-accordian .panel-default{border:0px;}
.general-accordian .panel-default > .panel-heading{background:none !important; border-color:none; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #ddd; padding: 0px;}
.general-accordian .panel{box-shadow: 0 1px 1px rgba(0,0,0,.0);}
.general-accordian .panel-body{font-size: 18px; padding: 15px 0px;}

@media only screen and (max-width: 479px) {
	.general-accordian .panel-title a{font-size: 16px;}
}
/*==============================================
	BOD Section Styles
===============================================*/

.bod-main-chairman{width: 100%; background: #adabac; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 10px;}
.bod-main-chairman img{
  /*-webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;*/
	
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.bod-main-chairman .person{width: 45%; float: right;}
.bod-main-chairman .person-text{width: 55%; float: left; padding-left: 130px; padding-top: 100px;}
.bod-main-chairman .person-text h3{font-size: 22px; padding-bottom: 5px;}
.bod-main-chairman .person-text p{color: #fff; font-size: 12px;}

ul.bod{width: 100%; margin-top: 30px; display: inline-block; }
ul.bod li{width: 32%; margin-left: 15px; margin-bottom: 30px; float: right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
    ul.bod li:nth-of-type(3n){margin-left: 0px;}
ul.bod li .bod-member{overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 15px;}
ul.bod li img{-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width:100%;}
ul.bod li:hover img{-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; transform: scale(1.1);}
ul.bod li p.para-highlight{padding-bottom: 0px; font-size: 14px; line-height: 20px;}
ul.bod li span{color: #a3a3a3; font-size: 12px; display: block; line-height: 16px; margin-top:5px; }

@media only screen and (max-width: 1199px) {
ul.bod li{width: calc(50% - 15px); margin-left: 30px;}
ul.bod li:nth-of-type(3n) {margin-left: 30px;}
ul.bod li:nth-of-type(2n){margin-left: 0px;}
}
@media only screen and (max-width: 991px) {
	ul.bod {border-bottom: 1px solid #ededed;}
}
@media only screen and (max-width: 767px) {
.bod-main-chairman .person{width: 40%;}
.bod-main-chairman .person-text{width: 60%; }
.bod-main-chairman .person-text{padding-top: 45px;}	
.bod-main-chairman .person-text h3{font-size:18px; line-height: 22px;}
.bod-main-chairman .person-text p{font-size: 16px;}
.bod-main-chairman .person-text{padding-left:0px; padding-right: 15px;}
	
ul.bod{margin-top: 50px;}
ul.bod li:nth-of-type(2n){float: left;}

}
@media only screen and (max-width: 479px) {
.bod-main-chairman{background: none;}
.bod-main-chairman .person{width:100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;}
.bod-main-chairman .person img{-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius:0px; width:100%; }
.bod-main-chairman .person:hover img{-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  transform: scale(1.1);}	
.bod-main-chairman .person-text{padding-top: 15px; float: right;width:100%;}
.bod-main-chairman .person-text	h3{color: #474747; font-size: 16px;}
.bod-main-chairman .person-text p {color: #a3a3a3;}
.bod-main-chairman img{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
ul.bod{margin-top:10px;}
ul.bod li{width:100%; margin-right: 0px; margin-bottom: 30px;}
ul.bod li:nth-of-type(2n){float: left;}
}

/*==============================================
	Contact Styles
===============================================*/
.contact-sub-address h4{margin-bottom:15px;}
ul.contact-adress{width:100%;}
ul.contact-adress li{margin-bottom:10px; font-size: 16px;}
ul.contact-adress li .fa, ul.contact-adress li .icon{padding-left:10px; font-size: 18px; float: right;}
ul.contact-adress li a{font-size: 16px;}
ul.contact-adress li .flaticon-placeholder-2{height:35px; float: right; margin-top: 2px;}
.contact-sub-address ul.contact-adress:not(:last-child){ padding-bottom:20px; border-bottom: dashed 1px #ccc; margin-bottom: 20px; }

.contact-sub-email{border-bottom: dashed 1px #ccc; border-top: dashed 1px #ccc; padding: 30px 0px; margin:30px 0px; }
.contact-sub-email h4{font-size: 22px; line-height: 26px; margin-bottom: 10px;}
.contact-sub-email p{padding-bottom: 0px;}
.contact-sub-email .fa, .contact-sub-email .icon{padding-right: 10px; font-size: 18px;}
.contact-sub-email .col-md-6:not(:last-child){border-left: dashed 1px #ccc;}
.contact-sub-email .col-md-6:last-child h4, .contact-sub-email .col-md-6:last-child p{padding-right: 30px;}

p.small-content{font-size: 16px;}
/*** 
=============================================
    Google map Area style
=============================================

***/
.map { width:100%; height:400px; position:relative; margin:0 auto; clear:both; text-align:center; }

.gm-style .gm-style-iw-c{padding:30px;}
#map {height: 100%;	color:#000;}
#map h4 { font-size:18px; font-weight:bold; text-transform: uppercase; margin-bottom: 10px;}
#map p{padding-bottom: 15px; font-size: 14px; font-family: 'Noto Kufi Arabic';}
#map button{width: 35px !important; height: 50px !important;}
#map a{ font-family: 'Noto Kufi Arabic';}
#map .fa{padding-left: 10px; font-size: 18px;}
.gm-ui-hover-effect{ left: -6px !important;}
.gm-style img{float: left;}

@media only screen and (max-width: 1199px) {
.contact-sub-address h1, .contact-sub-email h1{font-size: 22px; margin-bottom: 10px;}
}
@media only screen and (max-width: 991px) {
	.contact-sub-email p{margin-bottom: 30px;}
	.contact-sub-email .col-md-6:last-child h1, .contact-sub-email .col-md-6:last-child p{padding-left: 0px; margin-bottom: 0px;}
	.contact-sub-email .col-md-6:not(:last-child){border-bottom: dashed 1px #ccc; border-right: 0px; margin-bottom: 30px;}
	.contact-sub-email{margin:30px 0px;}
}


/*==============================================
	Career Styles
===============================================*/
.career h4{margin-bottom: 30px; margin-top: 10px;}
ul.career-jobs{width:100%; margin: 20px 0px;}
ul.career-jobs li{margin-bottom: 30px; float: left;  border-bottom: dashed 1px #ccc; width: 100%;}
ul.career-jobs li h5{font-size: 22px; margin-bottom: 15px;}
ul.career-jobs li span{color: #7fbc03; font-size: 12px; /*font-family: 'Larke Neue';*/ font-weight: 400;}

ul.career-jobs li p.para-highlight{padding-bottom:10px; font-size: 16px;}
ul.career-jobs li p{padding-bottom: 15px;}

 .input-file-container { position: relative;  width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #ededed; margin-bottom: 30px; display: block; } 
 .js .input-file-trigger {  display: block;  padding: 16px 45px;  background: #474747;  font-size: 1em;  transition: all .4s;  cursor: pointer;  color: #fff; -webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.js .input-file {  position: absolute;  top: 0; left: 0;  width: 100%;  opacity: 0;  padding: 14px 0;  cursor: pointer;  border: 1px solid #ccc;}
 .js .input-file:hover + .input-file-trigger, .js .input-file:focus + .input-file-trigger, .js .input-file-trigger:hover, .js .input-file-trigger:focus {  background: #474747;  color: #fff;}
p.file-return{float: left; padding-right: 10px;}
 .file-return {  margin: 0;}
 .file-return:not(:empty) {  margin: 1em 0;}
 .js .file-return { font-style: italic;  font-size: .9em;  font-weight: bold;}
 .js .file-return:not(:empty):before {  content: "Selected file: ";  font-style: normal;  font-weight: normal;}
p.upload-txt{padding-bottom:20px;}
.uploadfile{display:inline-block; height: 50px; }
.select-file{display:inline-block; float: left;} 
	
/*******************************
Career Accordian
*******************************/
ul.career-jobs .panel-group{margin-bottom: 35px;}
ul.career-jobs .panel-group .panel {border-radius: 0; box-shadow: none; border:0px; background:none !important;}
.panel-default > .panel-heading { padding: 0; border-radius: 0; color:#7fbc03; background-color:#fff !important;}
ul.career-jobs .panel-title {font-size: 14px; letter-spacing: 0px; font-weight: 100;}
ul.career-jobs .panel-title > a {padding:0px; text-decoration: none;}
ul.career-jobs li .panel-title span{color: #a3a3a3;}
ul.career-jobs .more-less {float: left; color: #a3a3a3; padding-right: 5px; line-height: 22px; }
ul.career-jobs .panel-default > .panel-heading + .panel-collapse > .panel-body {border-top:solid 1px #ededed; margin-top:15px; font-size: 14px;}


/*==============================================
 National Telecommunication Plans Styles
===============================================*/
ul.ntp{margin-top:20px;}
ul.ntp li { border-bottom: dashed 1px #ccc; border-left: dashed 1px #ccc;  float: right; width:50%; padding-top: 20px; margin-bottom: 5px;}
ul.ntp li:nth-of-type(2n){border-left:0px; padding-right: 30px;}
ul.ntp li .fa {font-size:45px; width:45px; height: 45px; float: right; color: #a3a3a3; }
ul.ntp li .cont{float: right; width: 85%; padding:0px 15px 20px 15px;}
ul.ntp li a{font-size: 18px; color:#474747;}
ul.ntp li a:hover{color: #d0112b;}
ul.ntp li p{ padding-bottom: 0;}
ul.ntp li span{color: #908f8f; font-size: 14px; }
 
@media only screen and (max-width: 1199px) {
	ul.ntp li .cont{width: 80%;}
}
@media only screen and (max-width: 767px) {
	ul.ntp li{width: 100%; border-left: 0px;}
	ul.ntp li:nth-of-type(2n){padding-right:0px;}
}
@media only screen and (max-width: 479px) {
	
	ul.ntp li .fa{width:100%;}
	ul.ntp li .cont{padding:20px 0px 15px 0px; width: 100%;}
}
 

/*==============================================
 National Numbering Plan Report Styles
===============================================*/
.numbering-plan{margin-top: 40px;}
.numbering-plan h3{color:#474747;}
.numbering-plan h5{font-size:20px; font-family: 'Larke Neue','Noto Kufi Arabic'; font-weight:600;}

/********************************************************************/
/*** TAB SEARCH FILTER ***/

.numbering-plan .panel-body{ background:#f5f5f5; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right:1px solid #ddd; padding: 20px 15px; outline:none;}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.numbering-plan .panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
.numbering-plan .panel-default{border: 0px;}
.numbering-plan .panel{box-shadow:0 0px 0px rgba(0,0,0,.05);}
.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li > a,
.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #474747;
	/*font-family:'Familiar Pro';*/
	font-weight: normal;
	
}

.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li.active > a,
.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #474747;
	background-color:#f5f5f5;
	border-color: #ddd;
	border-bottom-color: transparent;
	font-weight: 700;
	/*font-family:'Familiar Pro';*/
}
@media only screen and (max-width: 479px) {
.numbering-plan .with-nav-tabs.panel-default .nav-tabs > li.active > a, .numbering-plan .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover, .numbering-plan .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus{font-weight: 100;}
}


/*==============================================
 Search Listing Styles
===============================================*/
.search-listing-box{position:relative;}
.search-listing-box input{padding-left: 45px;}
.search-listing-box .search-button{position: absolute; left: 0px; top: 5px;}

/*==============================================
 Applying for available Licences Styles
===============================================*/
.applying-for-licences-wrapper{margin-top: 40px;}
.applying-for-licences-wrapper .panel-body{padding: 0px;}
.applying-for-licences .regulation-listing-block .general-div-cell ul li:last-child{text-align: right; direction: rtl;}
.applying-for-licences .regulation-listing-block .general-div-cell ul li:nth-of-type(2), .applying-for-licences .regulation-listing-block .general-div-cell ul li:nth-of-type(3){width: 25%;}
.applying-for-licences p{padding-bottom: 0px;}
.applying-for-licences span, .applying-for-licences .fa{font-size: 14px; color: #898988; float: right !important; padding-left: 10px;}
.applying-for-licences .fa { padding-top:7px}
.applying-for-licences a{font-size:14px; padding:0px; color: #7fbc03; /*font-family: 'Larke Neue'; font-weight: 100;*/ }
.applying-for-licences a:hover{color: #d0112b;}
.panel-default > .panel-heading + .panel-collapse > .panel-body, .collapse.in{outline: none !important;}
.licencees-main-block {  width: 100%; float: right;  padding-bottom: 10px;  padding-top: 15px;}

    .licencees-main-block p.para-highlight { padding-bottom: 10px;   font-size: 16px; }

    .licencees-main-block ul.contact-adress {   float: right;  }

        .licencees-main-block ul.contact-adress li {       width: 100%;       float: right;         margin-bottom: 5px;      }

            .licencees-main-block ul.contact-adress li .flaticon-placeholder-2 {          height: auto;        }

    .licencees-main-block .card-block {    font-size: 16px;    padding-top: 20px;    }

@media only screen and (max-width: 991px) {
.applying-for-licences .regulation-listing-block .general-div-cell ul li:last-child{margin-bottom: 0px;}
.applying-for-licences .regulation-listing-block .general-div-cell ul li:nth-of-type(2), .applying-for-licences .regulation-listing-block .general-div-cell ul li:nth-of-type(3){width:50%; padding-left: 0px; margin-right: 0px;}	
	
}
@media only screen and (max-width: 479px) {
/*.applying-for-licences .regulation-listing-block .general-div-cell ul li p{font-weight: bold; font-family: 'Familiar Pro';}*/
.applying-for-licences .regulation-listing-block .general-div-cell ul li:nth-of-type(2), .applying-for-licences .regulation-listing-block .general-div-cell ul li:nth-of-type(3){width:100%;}	
	
}

/*==============================================
 Publications Styles
===============================================*/
/*.publications-wrapper {margin-top: 30px;}
.publications-wrapper a{margin-bottom: 30px; float: left; width: 100%; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1); box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1); -moz-border-radius: 6px; border-radius: 6px;}
.publications-wrapper a .para-highlight{color:#474747; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;	}
.publications-wrapper a:hover .para-highlight{color:#cf152d;}
.publications-wrapper a:hover{-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);}
.publications-wrapper a {transition: all 0.3s ease-in-out; 	-moz-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.publications-wrapper .pdf-block{width:100%; float:left;}
.publications-wrapper .pdf-img{float:left; width:40%; overflow: hidden; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.publications-wrapper .pdf-img img{-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.publications-wrapper a:hover .pdf-img img{-webkit-transform: scale(1.08); -ms-transform: scale(1.08);  -moz-transform: scale(1.08); transform: scale(1.08);}
.publications-wrapper .pdf-cont{float:left; width:60%; padding:25px;}
.publications-wrapper .pdf-cont p{padding-bottom: 15px;}
.publications-wrapper .time{font-size:14px; padding-bottom:10px; font-weight: 100;}

.publications-wrapper .time{color:#7fbc03;}
.publications-wrapper .pdf{color:#908f8f; font-size: 14px; font-weight: 100;}
.publications-wrapper .pdf .fa{padding-right:8px;}

@media only screen and (max-width:1199px) {
.publications-wrapper .pdf-img{width:35%;}
.publications-wrapper .pdf-cont{width:65%; padding:10px 15px;}
.publications-wrapper p{padding-bottom:5px; font-size: 16px; line-height: 20px;}
}
@media only screen and (max-width:767px) {
.publications-wrapper .pdf-img{width:20%;}
.publications-wrapper .pdf-cont{width:80%; padding:20px;}
}
@media only screen and (max-width:479px) {
.publications-wrapper .pdf-img{width:35%;}
.publications-wrapper .pdf-cont{width:65%; padding:10px 15px;}
	
}*/

/* Header */
.consultations-listing-header-block .general-div-header-cell ul{ width: 100%; display: table; table-layout: fixed; background: #a3a3a3; padding: 10px 15px;}
.consultations-listing-header-block .general-div-header-cell ul li{display: table-cell; border-bottom: 0px;}
.consultations-listing-header-block .general-div-header-cell ul li:first-child{width: 60%;}
.consultations-listing-header-block .general-div-header-cell ul li:nth-of-type(2){width: 20%;}
.consultations-listing-header-block .general-div-header-cell ul li:last-child{width: 20%; text-align: left; direction: rtl;}

/* Listing */
.consultations-listing-block {padding:15px; }
.consultations-listing-block a{display: block; float: left; width:100%; }
.consultations-listing-block .general-div-cell ul li{display: table-cell; border-bottom: 0px; padding: 0px;}
.consultations-listing-block .general-div-cell ul li:first-child{width: 60%;}
.consultations-listing-block .general-div-cell ul li:nth-of-type(2){width: 20%; color: #474747; }
.consultations-listing-block .general-div-cell ul li:last-child{width: 20%; text-align: right; color: #474747;}
.consultations-listing-block .general-div-cell ul li:nth-of-type(2) strong, .consultations-listing-block .general-div-cell ul li:last-child strong{display: none;}
.consultations-listing-block .general-div-cell ul li .comment{float: left;}
a:hover .consultations-listing-block p.para-highlight{color:#d0112b !important;}


@media only screen and (max-width:991px) {
.consultations-listing-block .general-div-cell ul li span.date:after{content: "";}
}

@media only screen and (max-width:479px) {
.consultations-listing-header-block .general-div-header-cell ul{display: none;}
.consultations-listing-block .general-div-cell ul li:first-child, .consultations-listing-block .general-div-cell ul li:nth-of-type(2), .consultations-listing-block .general-div-cell ul li:last-child{width:100%; float: right;}	
.consultations-listing-block .general-div-cell ul li:nth-of-type(2) strong, .consultations-listing-block .general-div-cell ul li:last-child strong{display:inline-block; float: right; padding-left: 10px;}
.consultations-listing-block .general-div-cell ul li:last-child .comment{float: right;}
.consultations-listing-block .general-div-cell ul li p.para-highlight{padding-bottom: 15px;}
}

/*==============================================
 consultations Details Styles
===============================================*/
.consultation-details{width: 100%; float: left;}
.consultation-details .general-div-cell ul{margin-bottom: 25px; border-bottom:dashed 1px #ccc;  padding-bottom: 30px;}
.consultation-details .general-div-cell ul li:first-child{width: 100%; float: right; margin-bottom: 15px;}
.consultation-details .general-div-cell ul li:nth-of-type(2), .consultation-details .general-div-cell ul li:nth-of-type(3){float: right; padding-left: 25px;}
.consultation-details .general-div-cell ul li strong{float: right; padding-left: 10px;}

ul.responsding-consultation{width: 100%; float: right; margin-bottom: 30px; border-bottom:dashed 1px #ccc; padding-bottom: 30px;}
ul.responsding-consultation li{border-left: dashed 1px #ccc; width: 50%; float: right; padding-left: 80px;}
ul.responsding-consultation li p{padding-bottom: 5px; padding-top: 5px;}
ul.responsding-consultation li:last-child{border: 0px; padding-right: 50px;}

/* consultations Accordian */
.consultation-details-accordian ul.general-listing-style li:hover{background: #fff;}
.consultation-details-accordian .general-div-cell ul li:first-child{width: 100%; text-align: left;}
.consultation-details-accordian .general-div-cell ul li .date-block{width: 100%;}
.consultation-details-accordian .general-div-cell ul li p{float: right; width: 100%; text-align: right;}

.consultation-details-accordian .general-div-cell ul li { display: table;}
.consultation-details-accordian .general-div-cell ul li i {	display: table-cell; vertical-align: top; margin-left: 10px;}
.consultation-content-wrapper { display: table-cell; vertical-align: top; width: 100%; }


.consultation-details-comments{width: 100%; float: left; margin-top: 30px;}
.consultation-details-comments .panel-default{border: 0px;}
.consultation-details-comments .panel, .consultation-details-comments .panel-default > .panel-heading{background: none !important;}
.consultation-details-comments .panel-body{background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; -webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; outline:none;}
.consultation-details-comments ul.consultation-accordian-list li:last-child{border-bottom:0px;}
.consultation-details-comments .consultations-listing-block .general-div-cell ul li:first-child{width: 70%; }
.consultation-details-comments .consultations-listing-block .general-div-cell ul li:last-child{width: 30%; vertical-align: middle; text-align: right;}
.consultation-details-comments { display: table;}
.consultation-details-comments .general-div-cell ul li {display: table-cell; vertical-align: top; }
.consultation-details-comments { display: table-cell; vertical-align: top; width: 100%; }
.consultation-details-comments .consultation-content-wrapper{padding-right: 10px;}
.consultation-details-comments a, a:active, a:focus{color: #474747;}
.consultation-details-comments  ul.general-listing-style li:last-child{border-bottom:0px;}
.consultation-details-comments  ul.general-listing-style{margin-bottom: 0px;}
.consultation-details-comments .general-div-header-cell ul li:first-child {width: 70%;}

/* consultations Comment Tab */
@media only screen and (max-width:479px) {
.consultation-details-accordian .general-div-cell ul li i, .consultation-details-comments .general-div-cell ul li i{font-size: 24px; margin-right: 0px; width:34px;}
.consultation-details-accordian .general-div-cell ul li p.para-highlight, .consultation-details-comments .general-div-cell ul li p.para-highlight{padding-bottom: 0px; float: right;}
.consultation-details-comments .consultation-content-wrapper{padding-left: 0px;}
.consultation-details-comments .consultations-listing-block .general-div-cell ul li:first-child, .consultation-details-comments .consultations-listing-block .general-div-cell ul li:last-child{width: 100%;
text-align: right;}
.consultation-details-comments .consultations-listing-block .general-div-cell ul li:last-child{ margin-right: 45px;}
.consultation-details-comments .general-div-header-cell{display: none;}
}

/*==============================================
 Regulation Styles
===============================================*/

/* Header */
.regulation-listing-header-block .general-div-header-cell ul{ width: 100%; display: table; table-layout: fixed; background: #a3a3a3; padding: 10px 15px;}
.regulation-listing-header-block .general-div-header-cell ul li{display: table-cell; border-bottom: 0px;}
.regulation-listing-header-block .general-div-header-cell ul li:first-child{width: 50%;}
.regulation-listing-header-block .general-div-header-cell ul li:nth-of-type(2), .regulation-listing-header-block .general-div-header-cell ul li:nth-of-type(3){width: 20%;}
.regulation-listing-header-block .general-div-header-cell ul li:last-child{width: 10%; text-align: right;}

/* Listing */
.regulation-listing-block {padding:15px; }
.regulation-listing-block .general-div-cell ul li{display: table-cell; border-bottom: 0px; padding: 5px 0px 0px 0px;}
.regulation-listing-block .general-div-cell ul li:first-child{width: 50%;}
.regulation-listing-block .general-div-cell ul li:nth-of-type(2), .regulation-listing-block .general-div-cell ul li:nth-of-type(3){width: 20%; color: #474747; vertical-align: middle;}
.regulation-listing-block .general-div-cell ul li:last-child{width: 10%; text-align: right; color: #474747; vertical-align: middle;}
.regulation-listing-block .general-div-cell ul li strong{display: none;}
.regulation-listing-block .general-div-cell ul li .date-block {line-height:22px;}
.regulation-listing-block .general-div-cell ul li p.para-highlight a{color: #474747; /*font-family: 'Familiar Pro';*/ font-weight: 700; font-style: normal; font-size: 18px;}
.regulation-listing-block .general-div-cell ul li p.para-highlight a:hover{color:#d0112b;}

.regulation-listing-block .general-div-cell ul li {display: table-cell; vertical-align: top; }
.regulation-listing-block { display: table-cell; vertical-align: top; width: 100%; }
.regulation-listing-block .consultation-content-wrapper{padding-right: 10px;}


@media only screen and (max-width:991px) {
.regulation-listing-header-block .general-div-header-cell ul{display: none;}
.regulation-listing-block .general-div-cell ul li:first-child{width: 100%; margin-bottom: 15px; float: left;}
.regulation-listing-block .general-div-cell ul li:first-child .fa-file-pdf-o {font-size: 24px; margin-right: 0px; width:24px;}
	.regulation-listing-block .general-div-cell ul li:nth-of-type(2){padding-left: 35px;}
.regulation-listing-block .general-div-cell ul li:nth-of-type(2),.regulation-listing-block .general-div-cell ul li:nth-of-type(3),.regulation-listing-block .general-div-cell ul li:nth-of-type(4){float: right; width: 32.5%; text-align: right; padding-left: 15px;}
.regulation-listing-block .general-div-cell ul li strong{display: inline-block;}
}

@media only screen and (max-width:479px) {
.regulation-listing-block .general-div-cell ul li:nth-of-type(2),.regulation-listing-block .general-div-cell ul li:nth-of-type(3),.regulation-listing-block .general-div-cell ul li:nth-of-type(4){float: right; width: 100%; text-align: right; padding-left: 35px;}
}

/*==============================================
Awareness campaigns Details Styles
===============================================*/
.campaigns-main-wrapper .campaign-pdf-wrapper, .campaigns-main-wrapper .gallery-wrapper { border-bottom: dashed 1px #ccc; display: table; width: 100%;}
.campaigns-main-wrapper .campaign-news-wrapper { margin-top: 30px; }
.awareness-campaigns-details ul.ntp li:nth-of-type(2n){padding-right: 0px;}
.awareness-campaigns-details .content-list a{color: #474747;}
.awareness-campaigns-details .content-list a:hover { color: #d0112b; }
.awareness-campaigns-details .content-list li{padding-bottom:25px;}
.awareness-campaigns-details .content-list li:before{float: right;}

/*==============================================
Date Time Picker Styles
===============================================*/
.datetimepicker{width:200px;}

/*==============================================
PopUp Styles
===============================================*/
.iziModal .iziModal-header-buttons{position:inherit !important; margin-top: 10px !important; float: left;}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{float:right;}
.iziModal-header{padding-right: 15px !important; padding-left: 15px !important;}
.preloadcss {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background:#474747;
}

/* Legal Investigation */
.legal-investigation li{
	position: relative;
}

.legal-investigation li .icon{
	position: absolute;
	right: 15px;
	top: 40px;
}

.legal-investigation li .consultations-listing-block, .legal-investigation li .panel-collapse{
	padding: 15px 40px 15px 15px;
}

.legal-investigation li .panel-collapse h5{
	font-size: 18px;
    line-height: 24px;
	/*font-family: 'Familiar Pro';*/
	padding-bottom: 5px;
}



/* Regulatory Sandbox Innovation License */

ul.regulatory-sandbox-listicon {
	display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
	text-align: center;
	margin-top: 30px;
}


.regulatory-sandbox-listicon li {
    flex: 0 0 50%; /* Each item takes up 50% of the width */
    box-sizing: border-box; /* Ensures padding/margin don't affect width */
    padding: 40px 20px; /* Optional padding */
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
	
}

.regulatory-sandbox-listicon li:nth-of-type(2n){
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}


ul.regulatory-sandbox-listicon img{
	height: 50px;
	margin-bottom: 15px;
}


ul.regulatory-sandbox-listicon p{
	font-size: 16px;
	width: 68%;
	margin: auto;
	padding-bottom: 0;
}

.sandbox-sideimg{
	position: relative;
	width: 100%;
	height: 100%;
	/* height: 60vh; */
	
}
.sandbox-sideimg span{
	position: absolute;
	 bottom: -25px;
	left: -40px;
}

.sandbox-sideimg span img{
	transform: scale(1.2) ; 
}

.regulatory-sandbox-steps{
	padding: 60px 0 100px 0;
	background:#f5f5f5;
	overflow: hidden;
}

.steps-carousel{
	position: relative;
}

.steps-carousel .owl-stage-outer{
	overflow: visible !important;
	
	
}

.steps-carousel .owl-stage{
	display: flex;
}
/* .steps-carousel .slide-item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
} */


.steps-carousel .owl-dots{
	position: absolute;
    right: 0;
	top: inherit;
    bottom: -60px;
}

.steps-carousel .owl-dots .owl-dot{
	margin-right: 0;
	margin-left: 8px;
}

.steps-carousel li{	
	
	height: 100%;
}


.steps-carousel li .txt-block{
	padding: 40px 30px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;

}

.steps-carousel .owl-item{
	display: flex;
    flex: 1 0 auto;
    height: 100%;
	height: auto; /* Height will be adjusted dynamically */
}

.steps-carousel .owl-item:before{
	content: '';
	width: 1px;
	height: 100%;
	background-color:rgba(0, 0, 0, 0.1);

}
.steps-carousel li .number{
	font-family: 'Familiar Pro';
	color: #D0112B;
	font-size: 72px;
	line-height: 48px;
	font-weight: bold;
	
}

.steps-carousel li .number .txt{
	text-transform: uppercase;
	color: rgba(71, 71, 71, 0.8);
	display: block;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.5pt;
	font-family: 'Larke Neue','Noto Kufi Arabic';

}

.steps-carousel li .description{
	margin-top: 50px;
}

.steps-carousel li .description h5{
	line-height: 26px;
}

.steps-carousel li .description p{
	font-size: 16px;
	margin-top: 15px;
}

.pdf-section{
	padding: 60px 0 30px 0;
}

a.pdf-block{
	display: inline-flex;
	margin-bottom: 40px;
}

a.pdf-block .text-section{
	display: inline-flex;
	flex-direction: column;
}

a.pdf-block span.fa{
	font-size: 45px;
    color: #a3a3a3;
	padding-left: 20px;
}


a.pdf-block span.title{
	font-size: 20px;
    color: #474747;
}

a.pdf-block small{
	color: #908f8f;
    font-size: 14px;
}
a.pdf-block .download{
	display: inline-flex;
	align-items: baseline;
	font-size: 16px;
}
a.pdf-block .download .icon{
padding-left: 8px;
color: #898988;
}

.equal-height {
    display: flex;
}


@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	a.pdf-block span.title{
		font-size: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.steps-carousel .owl-stage-outer{
		overflow: hidden;
	}

	.sandbox-sideimg span{
		bottom: 120px;

	}
	.sandbox-sideimg span img{
		transform: scale(6.2) !important;
	}

}

@media only screen and (max-width: 767px) {
.sandbox-sideimg{
	display: none;
}
.equal-height{
	display: inherit;
}
.steps-carousel li h5{
	font-size: 24px;
	line-height: 32px;
}
}

@media only screen and (max-width: 575px) {
	.steps-carousel li .txt-block{
		padding: 30px;
	}
	.steps-carousel li .number{
		font-size: 52px;
		line-height: 38px;
	}
	.steps-carousel li .description{
		margin-top: 20px;
	}
	.steps-carousel li h5{
		font-size: 26px;
		line-height: 34px;
	}


	.steps-carousel .owl-item:before{
		background: transparent;
	}

	.steps-carousel .owl-item{
		border: 1px solid rgba(0, 0, 0, 0.1);
	}

}


@media only screen and (max-width: 420px) {
	ul.regulatory-sandbox-listicon{
		display: block;
	}
	.regulatory-sandbox-listicon li:nth-of-type(2n){
		border-right: 0;
	}
}