/*@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700');
font-family: 'Raleway', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Spectral+SC:700');
/* html{} */
/* body{font-family: 'arial', sans-serif; font-size: 16px; padding-bottom: 10%; position: relative; height: 100%;} */

html {
  margin: 0;
  padding: 0;
  /* height: 100%; */
}
body {
  font-family: 'arial', sans-serif; 
  font-size: 16px;
  position: relative;
  /* padding-bottom: 10%; */
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
  -webkit-font-kerning: auto;
  -moz-font-kerning: auto;
  font-kerning: auto;
  -o-font-kerning: auto;
}

h1 {
	font-size: 1.6em !important;
}
h1,h2,h3,h4,h5{font-weight: 500;}
.header{background: #fff; position: relative; z-index: 1;}
.header .logo{padding:5px 0;}
.header .logo img{max-width: 13em;} 
.header .header-right{text-align: right;}
.header .header-right .main-nav{padding:20px 0;}
.header .header-right .main-nav ul{list-style: none; padding:0; margin: 0;}
.header .header-right .main-nav ul li{display:inline-block; margin-left:20px;}
.header .header-right .main-nav ul li a{display:block; text-decoration: none; line-height: 43px; padding:0; color:#333;}
.header .header-right .main-nav ul li.login a{padding-left:22px; background:url("../images/icon-login.png") no-repeat left center / 15px;}
.header .header-right .main-nav ul li.thematic-search a{padding:0 20px; border:solid 1px #0063c7; border-radius:30px; color:#0063c7;}
.header .header-right .main-nav ul li.thematic-search a:hover{background:#EFF6FD;}
.header .header-right .main-nav ul li a:hover{color:#0063c7;}

.header .header-right .main-nav ul li.myprofile-button{ position: relative;}
.header .header-right .main-nav ul li.myprofile-button a{color:#f9195f;}
.header .header-right .main-nav ul li.myprofile-button img{width:35px; height:35px; border-radius:50%; }
.header .header-right .main-nav ul li.myprofile-button .icon{display:inline-block; width:15px; height:15px; background:url("../images/arrow-down-red.png") no-repeat center / 10px; vertical-align: middle;}

.header .header-right .main-nav ul li.myprofile-button .myprofile-menu{position: absolute; width:200px; background: #fff; box-shadow:0 0 10px rgba(0,0,0,.4); text-align: left; padding:5px 0; margin-top:10px; display: none;}
.header .header-right .main-nav ul li.myprofile-button .myprofile-menu.show{display:block;}
.header .header-right .main-nav ul li.myprofile-button .myprofile-menu li{display:block; padding:0;margin:0;}
.header .header-right .main-nav ul li.myprofile-button .myprofile-menu li a{color:#666; font-size: .9em; display:block; padding:0px 15px;}
.header .header-right .main-nav ul li.myprofile-button .myprofile-menu li a:hover{background:#f2f2f2;}


/*.hero-banner{background: url("../images/hero-banner-bg.jpg") no-repeat center center / cover; padding:95px 0; text-align: center; color:#fff; width:100%; height:320px;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}*/
.hero-banner {
    /*background: url("https://www.itu.int/net4/ITU-T/search2/dist/assets/images/hero-banner-bg.jpg") no-repeat center center / cover;*/
    /*background: url("../images/hero-banner-bg.jpg") no-repeat center center / cover;*/
    background: url("../images/main.jpg") no-repeat center center / cover;
    padding: 95px 0;
    text-align: center;
    color: #fff;
    width: 100%;
    height: 320px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.hero-banner .banner-title{}
.hero-banner .banner-title h1{font-size:2.5em !important; margin:0 0 .2em; font-family: 'arial', sans-serif; font-weight:bold;}
.hero-banner .banner-subtitle{font-size:1.4em; margin-bottom:2em;font-weight:bold;}

/*Main search style start*/
.main-search-inner{height:50px !important;}
.main-search-inner input[type='text']{height:30px !important;}
.main-search-inner .button-group {
	position: absolute;
	right: 0px !important;
	top: 0px !important;
}
.main-search-inner .search-btn {
	background: #1297fa;
	border-radius: 0 !important;
}
.main-search-inner .button {
	width: 130px !important;	
}
.main-search-outer{background:#fff; border-radius:35px; padding:10px 10px 10px 35px; position: relative; height:50px;}
.main-search-outer input[type='text']{border:none; height:30px; padding:0; text-align: left; width:100%; padding-right:250px; outline: none; color:#333;}
.main-search-outer .button-group{position:absolute; right:0px; top:0px;}
.main-search-outer .button{color:#fff; font-weight: 500; height:50px; width:130px; border:none; padding:0; float:left; font-size: 16px; transition:all .3s ease-out; margin-right:-2px}
    .main-search-outer .search-btn {
        background: #1297fa;
        border-radius: 0 25px 25px 0;
    }
.main-search-outer .search-btn:hover{background:#0056ad;}
.main-search-outer .exact-search-btn{background:#0063c7; border-radius:0 25px 25px 0;}
.main-search-outer .exact-search-btn:hover{background:#0056ad;}
.additional-search-options{/*background:#fff; background:rgba(0,99,199,.4);*/ margin:0 22px;padding:0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}
.hero-banner .additional-search-options{background:#fff; background:rgba(0,99,199,.3); padding:0; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}
.additional-search-options:after{content:" "; display:block; clear:both;}
.additional-search-options .advanced-search{float:right; }
.additional-search-options .advanced-search a{display:block; background:#000; background:rgba(0,0,0,.6); line-height: 40px; text-decoration: underline; padding:0 10px; cursor: pointer; color:#fff;}
.additional-search-options .advanced-search a:hover{background:#0056ad;}
.additional-search-options .saved-search,
.additional-search-options .save-search{float:right; }
{float:right; }
.additional-search-options .saved-search a,
.additional-search-options .save-search a{display:block; background:unset; background:unset; text-decoration:underline; line-height: 35px; padding:0 10px; cursor: pointer; color:#fff; border-bottom-right-radius:20px;}
.additional-search-options .saved-search a:hover,
.additional-search-options .save-search a:hover{background:unset;}

.additional-search-options .saved-search,
.additional-search-options .save-search-inner{float:right; }
{float:right; }
.additional-search-options .saved-search a,
.additional-search-options .save-search-inner a{display:block; text-decoration:underline; line-height: 35px; padding:0 10px; cursor: pointer; color:#fff; border-bottom-right-radius:20px;}
.additional-search-options .saved-search a:hover,
.additional-search-options .save-search-inner a:hover{color:#000;text-decoration:none;}


.additional-search-options .search-category{float:left; padding-top:5px;padding-left:20px;}
.additional-search-options .search-category label{display: inline-block; position: relative;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.hero-banner .additional-search-options .search-category label{color:#fff;}
.additional-search-options .search-category label input {position: absolute; opacity: 0; cursor: pointer;}
.additional-search-options .search-category label span{border-bottom:solid 4px transparent; display:block; padding: 0px 5px; line-height: 26px;}
.additional-search-options .search-category label:hover input ~ span { color:#000;}
.additional-search-options .search-category label input:checked ~ span { border-bottom:solid 4px #fff; color:#fff;}
.hero-banner .additional-search-options .search-category label input:checked ~ span{color:#fff;}
.recent-searches-box{background:; background:rgba(255,255,255,.8); margin:10px 56px; text-align: left; color: #000; padding:10px;border-radius:5px;}
.recent-searches-box .title{ font-weight: bold;}
.recent-searches-box ul{list-style: none; padding:0; margin:0; font-size: .9em;}
.recent-searches-box ul li{font-style:italic;}
.recent-searches-box ul li a{color:#000; text-decoration: underline;}

/*Main Search style end*/

.popular-search-section{text-align: center; padding:30px 0 0;}
.popular-search-section h1{font-size: 1.9em; margin:0 0 .2em;}
.popular-search-section .sub-title{font-size:1.09em; color:#888;}
.popular-search-section .word-cloud-container{padding:15px 0;}
.popular-search-section .word-cloud-container img{max-width:80%;}
.footer {
    text-align: center; 
    background:#333;
    color:#fff;
    position: absolute;
    left: 0;
    bottom: 0;
    /* height: 100px; */
    width: 100%;
    overflow:hidden;
    padding:15px 0;
}

/*.footer{padding:15px 0; text-align: center; background:#333; color:#fff; font-size:14px; position: absolute; bottom: 0; left: 0; right: 0; width: 100%;}*/
.footer a{color:#fff;}

.secondary-page-search-section{padding:15px 0 1px; color:#fff;
	background: #0185dc; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #0185dc 0%, #74b0e8 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(-45deg, #0185dc 0%,#74b0e8 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(135deg, #0185dc 0%,#74b0e8 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0185dc', endColorstr='#74b0e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*.thematic-search-outer{text-align: center; padding:30px; margin-bottom: 50px;}*/
.thematic-search-outer{text-align: center; padding:30px; margin-bottom: 30px;}
.thematic-search-outer h1{font-size: 1.9em; margin:0 0 .2em;}
.thematic-search-outer .sub-title{font-size:1.3em; color:#666;}
.thematic-search-categories{list-style: none; padding:6px; margin:25px 0 0; background:#f0f9ff; border-radius:35px;}
.thematic-search-categories select{display:none;}
.thematic-search-categories li{display:inline-block; padding:0 15px; border-right:solid 1px #e0e0e0;  }
.thematic-search-categories li:last-child{border:none;}
.thematic-search-categories li a{display:block; color:#888; line-height: 45px}
.thematic-search-categories li.active a{font-weight:bold;}
.thematic-search-outer .tab-content{padding:10px 0 25px; display: none;}
.thematic-search-outer .tab-content.active{display:block;}
.thematic-search-outer .graph-container{}
.thematic-search-outer .graph-container img{max-width:100%;}


.search-results-outer{padding:20px 0; height: 100%; min-height: 100%;margin-bottom: 50px;}
.search-results-outer h1{font-weight: normal; margin:0 0 .5em;}
.search-results-outer h1 .result-count{display:inline-block; font-size:.5em; padding-left:10px;}
.search-results-outer .hideTitle{display:block;}
.search-results-outer .showTitle{display:none;}
.search-results-outer .filter-button{position: absolute; right:15px; /*top:230px;*/ margin-top:-50px; cursor: pointer;  display: none;}
.search-results-outer .filter-button span{display:inline-block; background: url("../images/icon-filter.png") no-repeat center / 18px;  top:30px; text-indent: -9999em; width:40px; height:30px; border:solid 1px #ccc; border-radius:5px;}

.search-results-outer .search-result-option-bar{/*box-shadow:0 0 10px rgba(0,0,0,.3); border-radius:5px;*/ padding:5px 15px; font-size:.9em; margin:0 0 10px; border-bottom: 1px solid #e8e8e8;}
.search-results-outer .search-result-option-bar{display:block;}
.search-results-outer .search-result-option-bar:after{content:""; display:block; clear:both;}
.search-results-outer .search-result-option-bar .bar-title{float: left; padding:8px 0 0;}
.search-results-outer .search-result-option-bar .filter-mobile-menu-trigger{display:none;}
.search-results-outer .search-result-option-bar .filter-wrapper{float:right; position: relative;}
/*.search-results-outer .search-result-option-bar{display:block !important;}*/

.filter-wrapper .save-search{position: absolute; right:-15px; top:-60px; }
.filter-wrapper .save-search a{display:block; background: #ff3437; border-radius:20px; color:#fff;  padding:7px 25px;}
.search-results-outer .search-result-option-bar select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/arrow-down-red.png) no-repeat center / 10px; background-position:calc(100% - 10px); border:none; padding:8px 30px 8px 7px; font-weight: 500; border-radius:20px;}
.search-results-outer .search-result-option-bar select:focus{background: url(../images/arrow-up-red.png) #eff8ff no-repeat center / 10px; background-position:calc(100% - 10px);}
.search-results-outer .search-result-option-bar select::-ms-expand {display: none;}

.search-results-outer .search-result-option-bar .more-filters-button{display:inline-block;}
.search-results-outer .search-result-option-bar .more-filters-button a{display:block; text-decoration: none; color:#000; background: url(../images/arrow-down-red.png) no-repeat center / 10px; background-position: calc(100% - 10px); padding:8px 30px 8px 7px;}
.search-results-outer .search-result-option-bar .more-filters-button.active a{background: url(../images/arrow-up-red.png) no-repeat center / 10px; background-position: calc(100% - 10px); font-weight: bold;}

.search-results-outer .more-filters-bar{/*box-shadow:0 0 10px rgba(0,0,0,.3); border-radius:5px;*/ padding:10px 15px; font-size:.9em; margin:0 0 10px; display: none;  position: relative; z-index: 2;border-bottom: 1px solid #e8e8e8;}
.card-body{background: #fff; padding: 15px; border-radius: 5px; border:1px solid #e8e8e8;}
.search-results-outer .more-filters-bar select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/arrow-down-red.png) no-repeat center / 10px; background-position:calc(100% - 10px); border:none; padding:8px 30px 8px 7px; font-weight: 500; border-radius:20px;}
.search-results-outer .more-filters-bar select:focus{background: url(../images/arrow-up-red.png) #eff8ff no-repeat center / 10px; background-position:calc(100% - 10px);}
.search-results-outer .more-filters-bar select::-ms-expand {display: none;}
.search-results-outer .more-filters-bar .field-holder{display:inline-block; margin-right:15px;}
.search-results-outer .more-filters-bar .field-holder .field-label{font-weight: bold; margin-right:7px;}
.search-results-outer .more-filters-bar label{display:inline-block; margin-right:10px;}
.search-results-outer .more-filters-bar label input{margin-right:3px;}

.search-results-outer .more-filters-bar .dropdown-button{display:inline-block; position: relative;}
.search-results-outer .more-filters-bar .dropdown-button a{display:block; text-decoration: none; color:#000; background: url(../images/arrow-down-red.png) no-repeat calc(100% - 10px) center / 10px; padding:8px 30px 8px 7px;}
.search-results-outer .more-filters-bar .dropdown-button.active a{background: url(../images/arrow-up-red.png) no-repeat calc(100% - 10px) center / 10px; font-weight: bold;}
.search-results-outer .more-filters-bar .filter-dropdown{box-shadow:0 0 10px rgba(0,0,0,.3); border-radius:5px; padding:10px 15px; background: #fff; position: absolute; margin-top:10px; width:175px; display: none;}
.search-results-outer .more-filters-bar .filter-dropdown label{margin:5px 0;}

.search-results-outer .search-results-wrapper{ }
/*.search-results-outer .search-results-wrapper .result-entry{border-bottom:solid 1px #e8e8e8; padding:10px 0; cursor: default;}*/
.search-results-outer .search-results-wrapper .result-entry{border-bottom:solid 1px #e8e8e8; padding:20px 0; cursor: default;}
.search-results-outer .search-results-wrapper .result-box{padding:0px 15px; margin:0 1px; color:#666;}
.search-results-outer .search-results-wrapper .scl-result-box{
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0 0 10px rgba(0,0,0,.3);  /* Firefox 3.5 - 3.6 */
  box-shadow:   0 0 10px rgba(0,0,0,.3);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ 
  border-radius:10px; min-height:233px; margin:20px 0;}
.search-results-outer .search-results-wrapper .result-box:hover{background:#f9f9f9;}
.search-results-outer .search-results-wrapper .result-box .result-title{font-size:1.1em; color:#000; margin-bottom:.2em; word-break:break-word;vertical-align: middle;
display: table-cell;}
.search-results-outer .search-results-wrapper .result-box .result-title a{color:#000;}
.search-results-outer .search-results-wrapper .result-box .result-title a:hover{color:#1297fa;}
.search-results-outer .search-results-wrapper .result-box .result-date,
.search-results-outer .search-results-wrapper .result-box .result-description,
.search-results-outer .search-results-wrapper .result-box .result-blockquote{font-size:.9em;}
.search-results-outer .search-results-wrapper .result-box .result-blockquote{font-style:italic;}

.result-bottom-bar1{margin-top:0px;bottom:30px; position:absolute; width:83%;}

.result-description {
    padding: 0 0 !important;
}
.result-bottom-bar:after{content:""; display:block; clear:both;}
.result-bottom-bar .result-meta{font-size:.75em; font-weight: 500; float: left; padding:7px 0 0;}
.result-bottom-bar .result-meta span{display:inline-block; margin:0 7px 0 0; border-radius:15px; padding:1px 10px 0; line-height: 20px;}
.result-bottom-bar .result-meta span.tag{}
.result-bottom-bar .result-meta span.tag.filled{background:#b6ddff; border:solid 2px #b6ddff;}
.result-bottom-bar .result-meta span.tag.outline{background:transparent; border:solid 2px #7cc1fc;}
.result-bottom-bar .result-meta span.language{background:#eee; border:solid 2px #eee; color:#fff; text-transform: uppercase;}
.result-bottom-bar .result-meta span.language img{width:30px; height: auto;}
.result-bottom-bar .result-meta span.language.en{background:#c00000; border:solid 2px #c00000;}
.result-bottom-bar .result-meta span.language.fr{background:#0000ff; border:solid 2px #0000ff;}
.result-bottom-bar .result-meta span.language.es{background:#008000; border:solid 2px #008000;}
.result-bottom-bar .result-meta span.language.ar{background:#ff8000; border:solid 2px #ff8000;}
.result-bottom-bar .result-meta span.language.ru{background:#800080; border:solid 2px #800080;}
.result-bottom-bar .result-meta span.language.zh{background:#804000; border:solid 2px #804000;}

.result-bottom-bar .result-additional-options{float:right; /*border:solid 2px #eee; border-radius: 3px; background-color: #f9f9f9;*/}
.result-bottom-bar .result-additional-options .options{float:left; padding:10px 0;}
.result-bottom-bar .result-additional-options .options > div{float:left; margin:0 3px; cursor: pointer;}
.result-bottom-bar .result-additional-options .options > div > span{display:block; padding:4px 10px; border:solid 1px #999; border-radius:3px;}
.result-bottom-bar .result-additional-options .options > div:hover span{background:#ccc;}
.result-bottom-bar .result-additional-options .options > div .icon > img{width:15px; height:auto;display:block;}
.result-bottom-bar .result-additional-options .options .share{position: relative;}
.result-bottom-bar .result-additional-options .options .share-tooltip{background:#fff; border:solid 1px #666; box-shadow:0 0 10px 2px rgba(0,0,0,.4); position: absolute; border-radius:3px; width:170px; left:36%; top:33px; margin-left:-90px; padding:8px; display:none;}
.result-bottom-bar .result-additional-options .options .share-tooltip:after{content:""; display:block; width:1px; height:1px; border:solid 10px transparent; border-top:none; border-bottom:solid 10px #666; position: absolute; top:-10px; left:50%; margin-left:-10px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul{list-style: none; padding:0; margin: 0; text-align: center;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li{display:inline-block;  margin:0;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li a{text-indent: -9999em; display:block; width:27px; height:37px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li.share-twitter a{background:url("../images/icon-twitter.png") no-repeat center / 27px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li.share-fb a{background:url("../images/icon-fb.png") no-repeat center / 27px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li.share-google a{background:url("../images/icon-google.png") no-repeat center / 27px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li.share-linkedin a{background:url("../images/icon-linkedin.png") no-repeat center / 27px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li.share-instagram a{background:url("../images/icon-instagram.png") no-repeat center / 27px;}
.result-bottom-bar .result-additional-options .options .share-tooltip ul li.share-email a{background:url("../images/icon-email.png") no-repeat center / 27px;}


.result-bottom-bar .result-additional-options .options .share-tooltip.image-share-tooltip{top: -10px; right: 46px; left: auto; padding: 3px;}
.result-bottom-bar .result-additional-options .options .share-tooltip.image-share-tooltip:after{left:auto; right:-20px; top:12px; border-bottom: solid 10px transparent; border-left: solid 10px; border-top: solid 10px transparent;

}

/*.search-cont
{
	padding:0px !important;
	width:1060px !important;
}
*/

.result-bottom-bar .result-additional-options .options .more-options{background:#fff; position: relative;}

.result-bottom-bar .result-additional-options .options .more-options-tooltip{background:#fff; border:solid 1px #666; box-shadow:0 0 10px 2px rgba(0,0,0,.4); position: absolute; border-radius:3px; width:80px; left:50%; top:33px; margin-left:-40px; padding:8px; display:none;}
.result-bottom-bar .result-additional-options .options .more-options-tooltip:after{content:""; display:block; width:1px; height:1px; border:solid 10px transparent; border-top:none; border-bottom:solid 10px #666; position: absolute; top:-10px; left:50%; margin-left:-10px;}
.result-bottom-bar .result-additional-options .options .more-options-tooltip ul{list-style: none; padding:0; margin: 0; text-align: center;}
.result-bottom-bar .result-additional-options .options .more-options-tooltip ul li{display:inline-block;  margin:0;}
.result-bottom-bar .result-additional-options .options .more-options-tooltip ul li a{text-indent: -9999em; display:block; width:27px; height:27px;}
.result-bottom-bar .result-additional-options .options .more-options-tooltip ul li.cite a{background:url("../images/icon-cite.png") no-repeat center / 27px;}
.result-bottom-bar .result-additional-options .options .more-options-tooltip ul li.email a{background:url("../images/icon-email.png") no-repeat center / 27px;}

.result-bottom-bar .result-additional-options .docs-download{/*background:#fff;*/ float:left; /*padding:0 5px; border-right:solid 2px #eee;*/}
.result-bottom-bar .result-additional-options .docs-download a{display:block; float: left;padding:8px 4px;}
.result-bottom-bar .result-additional-options .docs-download a > img{width:24px; height:auto; display:block;}

.pagination{padding:30px 0 50px;}
.pagination .container{position:relative; text-align: center;}
.pagination .pagination-holder{max-width:609px; display: inline-block;}
.pagination .pagination-holder a{display:inline-block; padding:10px; width:50px; height:50px; line-height: 30px; font-weight: bold; color:#000; border-radius:50%;}
.pagination .pagination-holder a.active{background:#f2f2f2}

.pagination .pagination-holder a.prev-page{display:inline-block; text-indent: -9999em; position: relative;}
.pagination .pagination-holder a.prev-page:before{content:""; display:block; width:100%; height:100%; position: absolute; left:0; top:0; background:url("../images/arrow-left-black.png") no-repeat center / 8px; opacity: .6; }
.pagination .pagination-holder a.prev-page:hover:before{opacity: 1;}
.pagination .pagination-holder a.next-page{display:inline-block; text-indent: -9999em; position: relative;}
.pagination .pagination-holder a.next-page:before{content:""; display:block; width:100%; height:100%; position: absolute; left:0; top:0; background:url("../images/arrow-right-black.png") no-repeat center / 8px; opacity: .6; }
.pagination .pagination-holder a.next-page:hover:before{opacity: 1;}
.pagination .jumpto{position: absolute; right:15px; top:10px; font-size:.8em; color:#000;}
.pagination .jumpto span{display:inline-block; padding:0 2px;}
.pagination .jumpto .label{}
.pagination .jumpto .value{}
.pagination .jumpto .value input{border:solid 1px #dbdbdb; border-radius:3px; padding:7px 10px; width:60px;}
.pagination .jumpto .value input:hover{border:solid 1px #ccc;}
.pagination .jumpto .value input:focus{border:solid 1px #aaa;}
.pagination .jumpto .button{}
.pagination .jumpto .button button{border:none; background:url("../images/pagination-arrow-next.png") no-repeat center / 12px; text-indent: -9999em; opacity: .6;}
.pagination .jumpto .button button:hover{opacity: 1;}

.related-search-outer{/*border-top:solid 1px #e8e8e8;*/ padding:40px 0 0; font-size: .85em;}
.related-search-outer h2{margin:0 0 1em;}
.related-search-outer .related-search-holder {max-width:600px;}
.related-search-outer .related-search-holder ul{list-style: none; padding:0; margin:0;  -webkit-columns: 2 250px; 
    -moz-columns: 2 250px; columns: 2 250px; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
.related-search-outer .related-search-holder ul li{margin:0 0 10px;}
.related-search-outer .related-search-holder ul li a{display:block; border-radius:3px; border:solid 1px #8fc5ff; color:#000; padding:0 15px; line-height: 30px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.related-search-outer .related-search-holder ul li a:hover{background: #f1f2f2; text-decoration: none;}

.goto-top-btn{ position: fixed; bottom:70px; right:25px; opacity: 0; transition:all .3s ease-out;}
.goto-top-btn a{display:block; width:50px; height:50px; background: #0097fa; border-radius:50%; outline: none;}
.goto-top-btn a span{display:block; height:100%; background:url("../images/arrow-up-white.png") no-repeat center / 15px;}
.goto-top-btn.show{opacity: 1;}

.images-search-results{padding:40px 0 10px; /*border-bottom:solid 1px #e8e8e8;*/}
.images-search-results .col-md-3,
.images-search-results .col-sm-4,
.images-search-results .col-xs-6{}
.images-search-results .result-thumb-outer{padding-bottom:30px; min-height: 200px;}
.images-search-results .result-thumb-outer .image-holder{position: relative; overflow: hidden; /*height: 200px;*/ border-radius:5px; }
.images-search-results .result-thumb-outer .image-holder img{width:100%; height: auto;}
.images-search-results .result-thumb-outer .image-holder a{display:block; height: 100%; color:#fff;}
.images-search-results .result-thumb-outer .image-holder a:after{content:""; display:block;position: absolute; left:0; top:0; width:100%; height:100%; z-index: 1; opacity: .6;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.17) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.17) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.17) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.images-search-results .result-thumb-outer .image-thumb-content{ color: #fff; position: absolute; left:0; width:100%; bottom:0px; z-index: 2; padding:15px; text-shadow: 2px 2px 2px #000;}
.images-search-results .result-thumb-outer .image-thumb-content .image-title{font-size:1.1em; line-height: 1.2em;}

.images-search-results .result-thumb-outer .image-thumb-content .image-date{opacity: .8;}
.images-search-results .image-detail-panel{/*width:100%; float:left; padding:40px 0; */border-top:solid 1px #e8e8e8; border-bottom:solid 1px #e8e8e8; margin-bottom:30px; position: relative;}
.images-search-results .image-detail-panel .image-holder img{width:100%; height: auto;}
.images-search-results .image-detail-panel .result-box{padding:0 15px;}
.images-search-results .image-detail-panel .result-box:hover{background:inherit;}
.images-search-results .image-detail-panel .close-btn{width:40px; height: 40px; background:#e4e4e4; border-radius:50%; cursor: pointer; position: absolute; right:0; top:10px; z-index: 5;}
.images-search-results .image-detail-panel .close-btn:hover{background:#ccc;}
.images-search-results .image-detail-panel .close-btn span{display:block; height: 100%; background:url("../images/icon-close.png") no-repeat center / 15px; text-indent: -9999em;}
.images-search-results .image-detail-panel .result-bottom-bar .result-additional-options .options{border-right:none;}

.show-more-results{padding:40px 0 20px; text-align: center;}
.show-more-results a{display:inline-block; background:#f2f2f2; border-radius:20px; line-height: 35px; color:#333; padding:0 25px;}
.show-more-results a span{display:inline-block; float: right; background: url("../images/arrow-down-red.png") no-repeat right center / 12px; width:25px; height:35px;}

.saved-searches-outer{padding: 20px 0 0;}
.saved-searches-outer .page-title-section h1{font-weight: normal; margin: 0 0 .2em;}
.saved-searches-outer .page-title-section  p{margin:0 0 1em;}
.saved-searches-outer .saved-search-list-outer{background:#fff; padding: 10px 0 50px;}
.saved-searches-outer .saved-result-entry-outer{background:#fbfbfb; box-shadow:3px 3px 12px rgba(0,0,0,.2);}
.saved-searches-outer .saved-result-entry{padding:30px 15px; border-bottom:solid 1px #eaeaea;}
.saved-searches-outer .saved-result-entry:hover{background:#fff;}
.saved-searches-outer .saved-result-entry:last-child{border:none;}
.saved-searches-outer .saved-result-entry:after{content:""; display:block; clear:both;}
.saved-searches-outer .saved-result-entry .entry-content{}
.saved-searches-outer .saved-result-entry .entry-content h3{font-size:1.3em; margin:0 0 .1em;}
.saved-searches-outer .saved-result-entry .entry-content .date-time{color:#666;}
.saved-searches-outer .saved-result-entry .entry-content .notify{margin:10px 0 0; font-size: .85em;}
.saved-searches-outer .saved-result-entry .entry-content .notify label{display:inline-block; background: #eeeeee; border-radius:20px; padding:7px 15px;}
.saved-searches-outer .saved-result-entry .entry-content .notify input{margin-right:5px;}
.saved-searches-outer .saved-result-entry .entry-actions{text-align: right; padding-top:30px;}
.saved-searches-outer .saved-result-entry .entry-actions a{display:inline-block; border-radius:20px; padding:0px 15px; background: #e9e9e9; color:#666; font-size: .85em; line-height: 35px; margin-left:10px; margin-bottom:10px;}
.saved-searches-outer .saved-result-entry .entry-actions a span.icon{display:inline-block; float:left; height:35px; width:20px;}
.saved-searches-outer .saved-result-entry .entry-actions a.run-search{background:#64bc36; color:#fff;}
.saved-searches-outer .saved-result-entry .entry-actions a.run-search span.icon{background:url("../images/icon-right-white.png") no-repeat center / 20px;margin-right:5px;}
.saved-searches-outer .saved-result-entry .entry-actions a.delete-search span.icon{background:url("../images/icon-wrong-black.png") no-repeat center / 20px;margin-right:5px; opacity: .6;}

/* Modal styling*/
.modal{}
.modal .modal-dialog{}
.modal .modal-dialog .close{background:url("../images/icon-close.png") no-repeat center / 15px; width:25px; height:25px; border:none; position: absolute; right:15px; top:15px;}
#emailfriendmodal .modal-header{padding:15px 30px;}
#emailfriendmodal .modal-body{padding:15px 30px 30px;}
#emailfriendmodal .form-section{margin:0 -15px;}
#emailfriendmodal .form-section:after{content:""; display: block; clear: both;}
#emailfriendmodal .form-section h3{padding:0 15px; margin:0 0 10px;}
#emailfriendmodal .form-section .field-wrapper{float: left; width:50%; margin-bottom:10px; padding:0 15px;}
#emailfriendmodal .form-section .field-wrapper .esterisk{color:#ff0000;}
#emailfriendmodal .form-section .field-wrapper.full{width:100%;}
#emailfriendmodal .form-section .field-wrapper label{display:block; margin:0 0 5px; font-size: .85em;}
#emailfriendmodal .form-section .field-wrapper input,
#emailfriendmodal .form-section .field-wrapper textarea{width:100%; padding:7px 15px; border-radius:5px; border:solid 1px #ccc;}
#emailfriendmodal .add-more-invitee{margin:30px 0 0px;}
#emailfriendmodal .add-more-invitee a{display:inline-block; border-radius:15px; line-height: 25px; padding:0 15px 0 30px; background:url("../images/icon-plus-black.png") no-repeat 10px center / 12px; border:solid 2px #ccc; font-size: .85em; color:#666;}
#emailfriendmodal .submit-form {}
#emailfriendmodal .submit-form .submit{background: #0097fa; color:#fff; font-weight: bold; border-radius:20px; border:none; line-height: 35px; padding:0 25px;}

@media (max-width: 1400px) {
    .hero-banner {
        /*background: url("../images/hero-banner-bg.jpg") no-repeat center center / cover !important;*/
        background: url("../images/main.jpg") no-repeat center center / cover !important;
        /*background: url("https://www.itu.int/net4/ITU-T/search/dist/assets/images/hero-banner-bg.jpg") no-repeat center center / cover !important;*/
    }}
@media (max-width: 1199px) {

	.images-search-results .result-thumb-outer .image-holder{height:auto;}
	.images-search-results .result-thumb-outer .image-thumb-content .image-title{font-size:1.1em; line-height: 1.2em; margin-bottom:.2em;}
	.images-search-results .result-thumb-outer .image-thumb-content .image-date{font-size:.85em;}

}

@media (max-width: 991px) {
	.header .header-right .main-nav{font-size: .9em;}
	.header .header-right .main-nav ul li{margin-left:15px;}
	.header .header-right .main-nav ul li:first-child{margin-left:0;}
	.header .header-right .main-nav ul li.thematic-search a{padding:0 15px;}
	.main-search-outer{height:50px;}
	.hero-banner .banner-title h1{font-size: 2.1em;}
	.main-search-outer .button{width:130px; height: 50px;}
	.main-search-inner .button{width:130px; height: 50px !important;}
	.main-search-outer input[type='text']{padding-right:280px; height: 30px;}

	/* .goto-top-btn{display:none !important;} */

	/*.images-search-results .col-md-3:nth-child(4){display:none;}*/
	.search-results-outer .search-results-wrapper .result-box .result-title{margin-top:20px;}

	.image-detail-panel{width:460%;}
	.media-image:nth-of-type(4n+2) .image-detail-panel{margin-left:-119%;}
	.media-image:nth-of-type(4n+3) .image-detail-panel {margin-left: -238%;}
	.media-image:nth-of-type(4n+4) .image-detail-panel {margin-left: -358%;}
	.social-media:nth-of-type(4n+2) .image-detail-panel{margin-left:-119%;}
	.social-media:nth-of-type(4n+3) .image-detail-panel {margin-left: -238%;}
	.social-media:nth-of-type(4n+4) .image-detail-panel {margin-left: -358%;}
}

@media (max-width: 767px) {
	body.noscroll{overflow: hidden;}

  body {
    padding-bottom: 15%;
  }

	.search-results-outer .search-results-wrapper .result-box {
    	margin-bottom: 20px;
    	border-bottom: 1px solid #eee;
	}

	.search-results-outer .filter-button{
      		display:block;
      	}

  	.table-responsive {
    	margin-top: 40px;
    	margin-left:15px;
	    border: 0px solid #ffffff;
  	}

  	.alert-dismissible {
		
		margin-top:20px;
		margin-bottom:10px
	}

  	.closeButton {
	    background:url("../images/close-icon.png") no-repeat center / 15px;
	    width: 30px;
	    height: 30px;
	    border: none;
	    position: absolute;
	    right: 15px;
	    top: 15px;
		cursor: pointer;
		z-index: 10;
	}
	.thematic-search-outer .tab-content{padding:0px 0 0px; display: none; margin-top:0px;}
	.search-results-outer .search-results-wrapper .result-entry {
    	border-bottom: 0;
    	padding: 0;
    	cursor: default;
	}	
	.mobile-nav-trigger{width:30px; position: absolute; right:15px; top:20px; padding:0; cursor: pointer;}
	.mobile-nav-trigger span{display:block; margin:6px 0; height: 2px; background:#666;}
	.mobile-menu-overlay{position: fixed; left:0; top:0; right:0; bottom:0; z-index: 9; background:#000; background:rgba(0,0,0,.6); display: none;}
	.mobile-menu-overlay.show1{display:block; opacity: 0; transition:all .3s ease-out;}
	.mobile-menu-overlay.show2{opacity:1;}

	.header .header-right{display:none; position: fixed; z-index: 10;  top:0; right:0; bottom:0; width:250px; background:#fff; text-align: left;}
	.header .header-right.show1{display:block; right:-250px; transition:all .3s ease-out;}
	.header .header-right.show2{right:0px;}
	.header .header-right .main-nav ul li{display:block; margin-left:0; margin-bottom:0px;}
	.header .header-right .main-nav ul li.thematic-search a{padding:0; border:none; color:inherit;}
	.header .header-right .main-nav ul li.thematic-search a:hover{background: none;}
	.close-mobile-nav{}

	.hero-banner{padding:80px 0; height: 200px;}
	.hero-banner .banner-title h1{font-size: 1.5em;}
	.hero-banner .banner-subtitle{font-size: 1.1em;}

	.main-search-outer{border-radius:15px; padding:7px 7px 7px 15px; height:49px;}
	.main-search-outer input[type='text']{padding-right:75px; height:35px;}
	.main-search-outer .button-group{top:7px !important; right:7px !important;}
	.main-search-outer .button{height:35px !important;}
	.main-search-outer .search-btn{text-indent: -9999em; background-image:url("../images/icon-search.png"); background-repeat: no-repeat; background-size:20px; background-position: center; border-radius:10px !important; width:60px !important;}
	.main-search-outer .search-btn:hover{background-image:url("../images/icon-search.png"); background-repeat: no-repeat; background-size:20px; background-position: center;  background-color:#0056ad;}
	.main-search-outer .exact-search-btn{display:none;}

	.additional-search-options{margin:0 15px; }
	.recent-searches-box{
		margin:0 15px;
		padding: 3px;
		border: 1px solid #ccc;
	}
	.title{
		font-size:12px !important;
	}
	.allrecentsearches{
		font-size:11px !important;
	}

	.popular-search-section h1{font-size: 1.5em;}
	.popular-search-section .sub-title{font-size: 1em;}

	.additional-search-options .advanced-search,.additional-search-options .saved-search, .additional-search-options .save-search{font-size:.75em !important;}

	.thematic-search-outer{padding:30px 0;}
	.thematic-search-outer h1{font-size:1.5em;}
	.thematic-search-outer .sub-title{font-size: 1em;}
	.thematic-search-categories{padding:5px 15px;}
	.thematic-search-categories select{display:block; width:100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/arrow-down-black.png) no-repeat center / 10px; background-position: calc(100% - 10px); border:none; padding:8px 30px 8px 7px; font-weight: 500; }
	.thematic-search-categories select::-ms-expand {display: none;}
	.thematic-search-categories li{display:none;}

	.search-results-outer h1{font-size:1.5em; border-bottom: solid 1px #ccc; padding-bottom: 10px;}
	.search-results-outer .hideTitle{display:none;}
	.search-results-outer .showTitle{display:block;}
	.search-results-outer .search-result-option-bar{display:none;}

	.result-bottom-bar .result-meta{margin-bottom:15px;}
	.result-bottom-bar .result-additional-options{float:right; margin-bottom:5px;}

	.pagination .jumpto{position: static; margin-top:20px;}
	

	.footer{font-size: .8em;}

	.images-search-results .image-detail-panel{/*display:none;*/}
	.images-search-results .col-md-3:nth-child(4){display:block;}
	.images-search-results .result-thumb-outer .image-thumb-content .image-title{font-size: 1em;}

	.saved-searches-outer .page-title-section h1{font-size: 1.5em;}
	.saved-searches-outer .saved-result-entry{padding:15px 0;}
	.saved-searches-outer .saved-result-entry .entry-actions{text-align: left;}
	.saved-searches-outer .saved-result-entry .entry-actions a{margin-left:0; margin-right:10px;}
	.saved-searches-outer .saved-result-entry .entry-content h3{font-size: 1em;}
	.saved-searches-outer .saved-result-entry .entry-content .date-time{font-size: .85em;}
	
	.image-grid .is-expanded .image-detail-panel{max-height: none !important;}
	
	.result-bottom-bar .result-additional-options .options .share-tooltip.image-share-tooltip{left: auto; right: 45px; margin-left:0;}
	.result-bottom-bar .result-additional-options .options .share-tooltip.image-share-tooltip:after{right:-10px; left:auto; border-bottom: solid 10px transparent; border-right: none; border-top: solid 10px transparent; border-left:solid 10px;}
	
	.result-bottom-bar .result-additional-options .options .share-tooltip.cbv {
	    background: #fff;
	    border: solid 1px #666;
	    box-shadow: 0 0 10px 2px rgba(0,0,0,.4);
	    position: absolute;
	    border-radius: 3px;
	    width: 56px;
	    left: 214%;
	    top: 33px;
	    margin-left: -90px;
	    padding: 8px;
	    display: none;
	}


	.result-bottom-bar .result-additional-options .options .share-tooltip.cbv ul {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	    /* text-align: center; */
	}

	.result-bottom-bar .result-additional-options .options .share-tooltip.cbv ul li {
	    /* display: inline-block; */
	    margin: 5px;
	}

	.result-bottom-bar .result-additional-options .options .share-tooltip.cbv ul {
	    list-style: none;
	    /* text-align: center; */
	}

	.result-bottom-bar .result-additional-options .options .share-tooltip.cbv ul li a {
	    text-indent: -9780em;
	    display: block;
	    width: 27px;
	    height: 27px;
	}

	.result-bottom-bar .result-meta{padding: 0;}
	.result-bottom-bar .collapse1 .collapse2 .result-meta {float: left;}
}

/*@media (max-width: 314px) {
.search-results-outer .filter-button{top:235px; }

}
*/
@media (max-width: 479px) {
	.loader{left:40% !important;}

	h1 {
		font-size: 1.2em !important;
	}
	.search-results-outer .search-results-wrapper .result-box .result-date, .search-results-outer .search-results-wrapper .result-box .result-description, .search-results-outer .search-results-wrapper .result-box .result-blockquote {
		font-size: .75em;
	}
	.result-bottom-bar .result-meta {
		font-size: .75em;
		font-weight: 500;
	}
	.related-search-outer {
		font-size: .75em;
	}
	.related-search-outer .related-search-holder {
		max-width: 600px;
		/*margin-bottom: 85px;*/
	}

 	.result-bottom-bar .result-meta span {
   		line-height: 20px;	
	}
	.result-bottom-bar .result-additional-options .docs-download a > img {
   		width: 22px;  
	}

	#emailfriendmodal .form-section .field-wrapper{width:100%;}
	.main-search-outer input[type='text']{font-size:.85em;}
	.additional-search-options{margin:0 5px;}
	.additional-search-options .search-category label span{font-size:.75em; border-bottom-width: 3px;}
	.additional-search-options .search-category label input:checked ~ span{border-bottom-width:3px;}
	.additional-search-options .saved-search a, .additional-search-options .save-search-inner a {font-size:.75em;}
	.pagination .pagination-holder a {width: 40px;height: 40px;line-height: 20px;	}
	.pagination {padding: 20px 0 20px;font-size:14px;}
	.pagination .container{padding:0 !important;}
	.search-results-outer .search-results-wrapper .result-box .result-title {	margin-top: 5px;}
	.additional-search-options .saved-search a, .additional-search-options .save-search-inner a {padding: 0;}
	.additional-search-options .search-category {padding-left: 0px;}
}

.hero-banner .banner-title {
	margin-bottom:30px;
}

#emailfriendmodal .modal-body .result-box .result-datae {
	font-size: .9em;
}
#emailfriendmodal .modal-body .result-box .result-title {
	font-size: 1.4em;
	color: #000;
	margin-bottom: .2em;
}
.alert-error{
	float: left;
    margin-top: -80px;
    color: red;
}
/*for themetic search tooltip start*/
div.tooltip {
	position: absolute;
	text-align: center;
	min-width: 50px;
	max-width: 250px;
	min-height: 28px;
	padding: 5px;
	font: 16px sans-serif;
	background: lightsteelblue;
	border: 0px;
	color: #000;
	border-radius: 8px;
	pointer-events: none;
	word-wrap: break-word;
}
/*for themetic search tooltip start*/


#emailfriendmodal .delete-email {
    margin: 7px 0 0px;
}

#emailfriendmodal .delete-email a {
    display: inline-block;
    border-radius: 15px;
    line-height: 25px;
    padding: 0 15px 0 30px;
    background: url("../images/icon-wrong-black.png") no-repeat 8px center / 18px;
    border: solid 2px #ccc;
    font-size: .85em;
    color: #666;
}
#emailfriendmodal .delete-email a {
    line-height: 25px;
    font-size: .85em;
    color: #666;
}

#signin .form-section {
	margin: 0 -15px;
}
#signin .form-section .field-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0 15px;
}
#signin .form-section .field-wrapper label {
	display: block;
	margin: 0 0 5px;
	font-size: .85em;
}
#signin .form-section .field-wrapper input, #signin .form-section .field-wrapper textarea {
	width: 100%;
	padding: 7px 15px;
	border-radius: 5px;
	border: solid 1px #ccc;
}
#signin .submit-form {
}
#signin .submit-form .submit {
	background: #0097fa;
	color: #fff;
	font-weight: bold;
	border-radius: 20px;
	border: none;
	line-height: 35px;
	padding: 0 25px;
}
.sb-wrapper{
	min-width:0px !important;
}
.sb-button {
	margin:0 !important;
}

/************/
.image-detail-panel {
	position: relative;
	left: -5px;
	padding: 0 5px;
	box-sizing: content-box;
	overflow: hidden;
	/*background: #222;*/
	max-height: 0;
	transition: max-height .3s ease-in-out,margin-bottom .1s .2s;
}

.image-grid .is-expanded .image-detail-panel {
  max-height: 500px;
  margin-bottom: 10px;
  
}

.image-grid {
  	float: left;
  	position: relative;
  	overflow:hidden;
  	width: 100%;
}

/*.main{
  position: relative;
  overflow:hidden;
  float: inherit;
}*/

.social-media-grid {
  /*float: left;*/
  position: relative;
  /*overflow:hidden;*/
}

.profile-pic {
	position: relative;
	display: inline-block;
	height: 160px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	border-radius: 5px;

}

.profile-pic:hover .edit {
	display: block;
}

.edit {
    position: absolute;
    left: 40%;
    top: 35%;
    bottom:0;
    display: none;
    color: red;
    font-size: 40px;
}

.image--large {
  display: block;
  height: 100% !important;
  -webkit-box-sizing: border-box;
  margin: 0 auto;
  box-sizing: border-box;
  border-radius: 5px;
}

@media only screen and (max-width: 530px) {

	/*.lity-wrap
	{
		position: absolute !important;
	}*/
  	.media-image {
  		height: unset !important;
  	}
  /* 	.scl-icon {  
		top: -12px !important;    
	}*/
  	.image--large {
  		height: auto !important;
	}

	.lity-wrap {
	    top: -250px !important;
	    position: absolute !important;
	    right: 10px !important;
	    bottom: 0;
	    left: 10px !important;
	    text-align: center;
	    outline: none !important;
	}

  	.search-results-outer .search-results-wrapper .result-box .result-title{font-size:1.1em; color:#000; margin-bottom:.2em; word-wrap:break-word;height: auto;
		vertical-align: top;
		display: table-cell;
	}

  .search-results-outer .search-results-wrapper .scl-result-box {
    min-height: auto;
	}

	.frient-email
	{
		color:red !important;
		margin-left:0 !important;
	}

	.result-bottom-bar1 {
    	position: inherit;
	}

  .images-search-results .result-thumb-outer{padding-bottom:15px; min-height: 0px;}

  .media-image:nth-of-type(2n+1) .image-detail-panel {
      float: right;
		width: 330px;
	margin-left: 0px;
  }
  
  .media-image:nth-of-type(2n+2) .image-detail-panel {
      margin-left: -118%;
  }
  
  .media-image:nth-of-type(2n+3) {
    clear: left;
  }

  .image-detail-panel {
      width: 215%;
  }

	.social-media {
     /* width: 50%;*/
  	}

  
  .social-media:nth-of-type(1n+2) {
    clear: left;
  }

	.result-bottom-bar .result-additional-options .options .share-tooltip.image-share-tooltip{left: auto; right: 45px; margin-left:0;}
.result-bottom-bar .result-additional-options .options .share-tooltip.image-share-tooltip:after{right:-10px; left:auto; border-bottom: solid 10px transparent; border-right: none; border-top: solid 10px transparent; border-left:solid 10px;}

}

@media only screen and (min-width: 531px) {
/*  .media-image {
      width: 25%;
  }

    .social-media {
      width: 33.33333333%;
  }*/
  
  .media-image:nth-of-type(4n+2) .image-detail-panel {
    margin-left: -112%;
  }

  .media-image:nth-of-type(4n+3) .image-detail-panel {
    margin-left: -224%;
  }

  .media-image:nth-of-type(4n+4) .image-detail-panel {
    margin-left: -336%;
  }
  
  /*.image-grid:nth-of-type(5n+5) .image-detail-panel {
    margin-left: -400%;
  }*/

  .media-image:nth-of-type(4n+5) {
    clear: left;
  }

	.social-media:nth-of-type(3n+4) {
    clear: left;
  }
  
  .image-detail-panel {
    width: 440%;
  }
  
}

.st-custom-button[data-network] {
	background-color: #4EC034;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
}

&:hover, &:focus {
  	text-decoration: underline;
  	background-color: #fff;
}

.sb-icon
{
    width: 27px !important;
    height: 15px !important;
    /*text-indent: -9999em !important;
    display: block !important;*/
}

.sb-material-dark .sb-wrapper
{
	border-radius: 50px !important;
	height:25px !important;
	width:25px !important;
}
.sb-wrapper .sb-content, .sb-wrapper .sb-inner{
	
     height: 43% !important;
}

.sb-wrapper{
	font-size: 11px !important;
}

.svg-inline--fa {
     vertical-align: 0em !important; 
}

/*.word-cloud-container span {
	-webkit-transition: width 2s; /* Safari *
    transition: width 2s;
}

.word-cloud-container span:hover {
	font-weight: bold;
	transition: 
}*/



/*for media image grid start*/

.alert-dismissible {

	/*color:#31708f;*/
	padding:10px;
	margin-top:20px;
	border:1px solid transparent;
	border-radius:4px;
	background-color:#d9edf7;
	text-align:left;
	color:green;
	margin-bottom:20px
}



.alert-dismissible a.close {
	text-decoration: none !important;
	font-size:21px !important;
	line-height:1.2;
}

.alert-dismissible .close {
	float: right;
	font-weight:700;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	position:relative;
	top:-2px;
	right:10px;
}

.share-email{
	font-size: 24px !important;
}

.share-tooltip {
	position:relative;
	top:11px;
	left:18px;
}
#deleteId{
	margin-bottom: 30px;
	color:green;
}

#addId{
	margin-bottom: 30px;
	color:green;
	margin-left: 100px;
	margin-right: 100px;
}

/*For breadcrumb in thematic*/
/* Style the list */
ul.breadcrumb {
    padding: 1px 3px;
    list-style: none;
    word-wrap: break-word;
    
}

/* Display list items side by side */
ul.breadcrumb li {
    display: inline;
    font-size: 16px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
    padding: 8px;
    color: black;
    content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
    color: #0275d8;
    text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
    color: #01447e;
    text-decoration: underline;
}


.chip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0,0,0,.6);
    line-height: 32px;
    padding: 0 12px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: #eceff1;
    margin-bottom: 1rem;
    margin-right: 1rem;
}

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}

/*#resizing_select {
  width: 105px;
} 
 
#width_tmp_select{
  display : none;
} */

/*#resizing_select1 {
  width: 95px;
} 
 
#width_tmp_select1{
  display : none;
} 
#resizing_select2 {
  width: 120px;
} 
 
#width_tmp_select2{
  display : none;
}
#resizing_select3 {
  width: 90px;
} 
 
#width_tmp_select3{
  display : none;
}*/

/*#resizing_select_language {
  width: 125px;
} 
 
#width_tmp_select_language{
  display : none;
}*/

/*#sub_type {
  width: 55px;
} 
 
#width_tmp_select_subType{
  display : none;
}

#social_media {
  width: 55px;
} 
 
#width_tmp_select_social{
  display : none;
}*/

.result-title-2 {
	font-size: 1.1em !important;
	
}

#dropdownFilter1{
  display : none;
}

#dropdownFilter {
	width: 55px;
	
}

.w1
{
	font-size: 180% !important;
	color: #333333 !important;
	cursor: pointer;
	
}
.w2
{
	font-size: 200% !important;
	font-weight: 600 !important;
	color: #333333 !important;
	cursor: pointer;
}
.w3
{
	font-size: 300% !important;
	font-weight: 600 !important;
	color: #461389 !important;
	cursor: pointer;
}
.w4
{
	font-size: 300% !important;
	font-weight: 600 !important;
	color: #130A05 !important;
	cursor: pointer;
}
.w5
{
	font-size: 300% !important;
	font-weight: 600 !important;
	color: #461389 !important;
	cursor: pointer;
}
.w6
{
	font-size: 300% !important;
	font-weight: 600 !important;
	color: #461389 !important;
	cursor: pointer;
}
.w7
{
	font-size: 300% !important;
	font-weight: 600 !important;
	color: #461389 !important;
	cursor: pointer;
}
.w8
{
	font-size: 350% !important;
	font-weight: 600 !important;
	color: #0078F9 !important;
	cursor: pointer;
}
.w9
{
	font-size: 400% !important;
	font-weight: 600 !important;
	color: #0078F9 !important;
	cursor: pointer;
}
.w10
{
	font-size: 500% !important;
	font-weight: 600 !important;
	color: #0078F9 !important;
	cursor: pointer;
}

.result-description{
	padding:0px 0;
}
.social-title{
	color:#b6ddff;
	font-weight:600;
	padding-bottom:5px;
	padding-top:15px;
}
.social-result {
    float: left !important;    
    margin-top: 10px;
}
.soc-result-title {
   font-size:0.9em !important;
   height:140px;
}
.media-result-title
{
	font-size:0.9em !important;
   	height:140px !important;
}
.result-bottom-bar .hashtag {
    width: 100%;
    padding: 5px 5px;
    border-top: solid 1px transparent /*#8fc5ff*/;
    border-radius: 3px;
    font-size: 0.9em;
    margin-top: 15px;
}
.scl-icon   {
    width: 27px;
    position: absolute;
    top: 10px;
    left: 8px;
}

.result-date {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 0.75em !important;
}

.frient-email
{
	margin-left:174px; 
	color:red;
}

@media (max-width: 767px) {
.w1
	{
		font-size: 120% !important;
	}
	.w2
	{
		font-size: 150% !important;
	}
	.w3
	{
		font-size: 180% !important;
	}
	.w4
	{
		font-size: 200% !important;
	}
	.w5
	{
		font-size: 220% !important;
	}
	.w6
	{
		font-size: 250% !important;
	}
	.w7
	{
		font-size: 280% !important;
	}
	.w8
	{
		font-size: 300% !important;
	}
	.w9
	{
		font-size: 320% !important;
	}
	.w10
	{
		font-size: 350% !important;
	}

	.word-cloud-container
	{
		margin-top: -70px !important;
	}
	
	.image--large {
	  max-width: 100%;
	  border-radius: 5px !important;
	  /*height:175px !important;*/
	}

	.profile-pic {
		height: auto;
		width: auto;
		overflow: unset;
		text-align: center;
	}

	.media-result-title
	{
	   	height:0px !important;
	}
}

 @media screen 
      and (device-width: 360px) 
      and (device-height: 640px) 
      and (-webkit-device-pixel-ratio: 3) 
      and (orientation: landscape) {
      	.search-results-outer .filter-button{
      		top:230px !important;
      		display:block;
      	}
    }

	@media screen 
      and (device-width: 414px) 
      and (device-height: 736px) 
      and (-webkit-device-pixel-ratio: 3) 
      and (orientation: landscape) {
      	.filter-button{
      		display:block; top:200px !important;
      	}

    }

.loader1,
.loader1:before,
.loader1:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader1 {
  color: #4286f4;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader1:before,
.loader1:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader1:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader1:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

#myChart {
	height:100%;
	width:100%;
	min-height:150px;
    margin-top: 30px;
}
.zc-ref {
	display:none;
}

#myChart-menu-trigger-gear-path
{
	display:none;
}

.col-sm-10{
	width:auto;
}
.filterdata
{
	width:83%;
}

@media (max-width: 767px) {
	#myChart {
	    margin-top: 0px;
	}
	#datepicker-13
	{
		width:100px;
	}
	#EndDate
	{
		width:100px;
	}
	.filterdata
	{
		width:100%;
	}
}

.label-bold{font-weight:bold;}

.form-group {
    margin-bottom: 2.5rem;
}

#myChart-license-text
{
	display:none;
}

.ytube{
	color:red;
	font-size: 25px;
}
.flicker
{
	color:#000;
	font-size: 22px;
}


@media only screen and (max-width:1059px) {
	.search-cont
	{
		padding:0px !important;
	}
}

@media screen and (min-width: 1060px)  {
	.search-cont
	{
		padding:0px !important;
		width:1060px !important;
	}
}

.collapse1
{
	display:none !important;
}

.collapse1.show
{
	display:block !important;
}

.collapse2 
{
    display: none !important;
}

.collapse2.show 
{
    display: block !important;
}

.daterangepicker.ltr.show-calendar.opensright{
	box-shadow:0 0 10px rgba(0,0,0,.3);
}

.docs-download .link i{margin-top:5px; font-size: 25px; color: #007bff;}
.docs-download .link .docx{font-size: 22px; color: #007bff;}
.docs-download .link .pdf{font-size: 22px; color: #007bff;}
.docs-download .link .http{font-size: 25px; color: #007bff;}
.docs-download .link .mobi{font-size: 33px; color: #007bff; margin-top:0;}
.docs-download .link .epub{font-size: 25px; color: #007bff;}
.docs-download .link .zip{font-size: 25px; color: #007bff;}

.daterange-field {width:175px;}
.result-bottom-bar .label, .result-bottom-bar .download{cursor: pointer;}

@media (max-width: 767px) {
	.docs-download .link i{margin-top:0; padding:1px;}
	.docs-download .link .pdf{font-size: 25px; color: #007bff; margin-top:0;}
	.docs-download .link .mobi{font-size: 30px; color: #007bff; margin-top:0;}
}

@media (min-width: 768px) and (max-width: 1000px) {
	.media-image {
    	width: 48%;
	}
	.image--large
	{
		border-radius: 5px !important;
	}

  body {
    padding-bottom: 26%;
  }
}

@media only screen and (max-width: 736px) {
 .media-image {
      width: 100%;
  }
  .scl-icon-md{top:-15px;}
}

.withtmp{
	max-width:100%;
}
.enddate
{
	margin-left:10px;
}

.popular_text
{
	margin: 3% 30% 0% 30%;
}

.list-group-item{
	text-align:left;
	border:none;
	color:#0063c7;
	font-size:14px;
	padding:2px 0px 0px 0px;
	list-style:none;
}
.list-group{
	border:1px solid #ccc;
	padding:0px;
}
.fa.fa-search{
	padding: 10px;
    font-size: 14px;
	color:#ccc;
}

@media (max-width: 767px) {
	.daterange-field{
		width:77px !important;
	}	
	.daterange-endfield{
		width:77px !important;
	}
	.popular_text
	{
		margin: 0% 0% 0% 0% !important;
	}
	.popular-search-section
	{
		padding: 30px 0 15px !important;
	}
}

.ui-autocomplete { 
	width: 765px !important;   
}

.autocompletedata
{
	text-align:left;
}

.result-description p{
	margin:5px 0;
}
.result-box {
    border-bottom: 1px solid #eee /*#337ab7*/;
    margin-bottom: 25px !important;
}

@media (max-width: 767px) {
.ui-autocomplete { 
	width: 307px !important;   
}
.result-box{
	border-bottom:0;
}
.images-search-results{padding:0 0 10px;}
.goto-top-btn a{width:30px; height:30px;}
.goto-top-btn{right:3px;}
}



section-popular-item {
    height: 150px;
    min-height: 100px;
    background: white;
    float: left;
    padding: 0px !important;
}

.section-popular-box {
    margin: 5px;
    height: 150px;
    border: 1px solid rgba(227,228,229,0.91);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: rgba(0,0,0,1);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-shadow: 0 0 5px 1px rgba(180,217,247,0.53);
    box-shadow: 0 0 5px 1px rgba(180,217,247,0.53);
}

.section-popular-content {
    font-size: 12px;
    height: 70px;
}

.section-popular {
    padding: 0px !important;
    border-radius: 3px;
}

.popular-head {
    margin-top: 25px;
    color: #817c7c;
    font-size: 17px;
    font-weight: 500;
}

.popular-section {
    height: 230px;
}

@media (max-width: 767px) {
    .popular-section {
        height: 670px;
    }
}

.no-border {
    border: none !important;
}

.full-width {
    width: 100%;
}


/* 
    Fix issue for md-datepicker in mobile view
    Thanks to amyloula: https://stackoverflow.com/questions/32957111/angular-material-md-datepicker-css-display-issue 
*/
body {
    top: 0px !important;
}

/*
    Fix select auto resize
    Thanks to kmas: https://stackoverflow.com/questions/20091481/auto-resizing-the-select-element-according-to-selected-options-width/20091985#20091985
*/
#resizing_select_test {
    width: 70px;
}

#width_tmp_select {
    display: none;
}

#resizing_select_sector {
    /*width: 105px;*/
}

#width_tmp_select_sector {
    display: none;
}

#resizing_select_group {
    width: 95px;
}

#width_tmp_select_group {
    display: none;
}

#resizing_select_collection {
    width: 150px;
}

#width_tmp_select_collection {
    display: none;
}

#resizing_select_lang {
    width: 90px;
}

#width_tmp_select_lang {
    display: none;
}

#resizing_select_media {
    width: 60px;
}

#width_tmp_select_media {
    display: none;
}

#resizing_select_social {
    width: 60px;
}

#width_tmp_select_social {
    display: none;
}

#resizing_select_base_text {
    width: 60px;
}

#width_tmp_select_base_text {
    display: none;
}

/*
   Doc: https://docs.angularjs.org/api/ng/directive/ngCloak
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}



.highlightedText {
    background: yellow;
}

.search_info_warning {
    font-size: 12pt;
    background-color: #0185DC;
}

.arabic {
    text-align: right !important;
}