.f02v4-search-box
{
	right: -3px;
}

.center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	margin-top: 25px;
}

.center>div
{
	transition: all .5s ease-in-out;
	display: table-row;
}

.center>div:hover
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.blue-button
{
	background-color: #36ABF8;
}

.jumbotron-custom
{
	margin-top: 3%;
	margin-bottom: 2%;
	display: inline-block;
	width: 100%;
}

.pagination a:hover, .pagination a:focus
{
	border-bottom: 1px solid;
}

.pagination
{
	display: inline-block;
	float: none;
}

.nav-pagination
{
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	display: inline-table;
}

.result-group
{
	list-style: none;
	width: 100%;
}


.result-group li
{
	margin: 15px auto;
}

.result-count-label
{
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.result-header a, .result-header a:hover
{
	color: #1194E4 !important;
	font-size: 18px;
	border-bottom: 1px solid #1194E4!important;
}

.result-link a
{
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 14px;
	color: #418000 !important;
}

.result-link a:hover
{
	border-bottom: 1px solid #679734!important;
}
 .result-description, {
 font-size: 13px;
 margin: 5px auto;
 color:#333 !important;
}

.result-size
{
	font-size: 13px;
	margin: 5px auto;
	color: #818181 !important;
}

p.result-description
{

	text-overflow: ellipsis;
	word-wrap: break-word;
}

.black-button
{
	background-color: black;
}

.global-search .search-text, .global-search .blue-button, .black-button
{
	height: 45px;
}

.global-search form
{
	/*max-width: 405px;*/
	margin: auto;
	display: block;
}

.global-search .search-text
{
	font-size: 15px;
	color: #333;
}

.scroll_tabs_container div.scroll_tab_inner li
{
	font-size: 14px;
	color: #333;
}

.scroll_tabs_container div.scroll_tab_inner>li.active>a, .scroll_tabs_container div.scroll_tab_inner>li.active>a:hover, .scroll_tabs_container div.scroll_tab_inner>li.active>a:focus
{
	color: #333;
	border-bottom: 2px solid #000;
	padding: 0px 0px 8px 0px;
}

.scroll_tabs_container div.scroll_tab_inner
{
	height: 29px;
	border-bottom: 1px solid #dedede;
}

.floating-bars
{
	position: fixed;
	right: 4px;
	bottom: 25px;
	width: 175px;
}

.search-pagination
{
	padding-top: 0px;
}

.btn-help-to-improve
{
	background: white;
	border: 1px solid #36ABF7;
	color: #36ABF7;
}

.btn-talk-to-help, .btn-talk-to-help a, .btn-talk-to-help a:hover, .btn-talk-to-help:focus
{
	background: #36ABF7;
	color: white;
}

.btn-help-to-improve:hover
{
	color: #36ABF7;
}

.btn-help-to-improve a:hover, .btn-help-to-improve a:active, .btn-help-to-improve a:focus, .btn-talk-to-help a:hover, .btn-talk-to-help a:active, .btn-talk-to-help a:focus
{
	border-bottom: 0;
	outline: 0;
}

.btn-talk-to-help, .btn-help-to-improve
{
	font-size: 13px;
	margin: 5px;
	width: 95%;
	box-sizing: border-box;
}

.glyphicon-headphones, glyphicon-headphones:hover
{
	color: #FFFFFF;
	margin-right: 10px;
}

.feedback-form-row
{
	padding: 10px 25px;
}

#contact-form label
{
	color: #000;
	font-size: 18px;
	line-height: 135%;
	width: 100%;
}

#contact-form .radio-label
{
	font-size: 14px;
	font-weight: normal;
	line-height: 32px;
}

#contact-form .input-group .form-control
{
	width: 100%;
}

#contact-form .input-group
{
	width: 100%;
	height: auto;
	display: table;
	border-radius: 0px;
	box-shadow: inset 0 0px 0px rgba(0,0,0,0);
}

#contact-form input[type=checkbox], input[type=radio]
{
	margin: 6px 10px 0;
	margin-top: 1px\9;
	line-height: normal;
}

#contact-form .thanks-notes
{
	margin: 40px auto;
	background-color: rgb(3, 169, 244);
	color: rgba(0, 0, 0, 1);
	width: auto;
	display: table;
	clear: both;
	padding: 15px 25px;
	font-size: 15px;
	border-radius: 15px 50px;
}

.mar-top-50
{
	margin-top: 50px;
}
 @media (max-width: 767px) { /* xs */

.placement-default
{
	text-align: center;
}

.global-search form
{
	margin: auto;
}
}
@media (min-width: 768px) and (max-width: 991px) { /* sm */

.placement-default
{
	text-align: center;
}

.global-search form
{
	margin: auto;
}
}
@media (min-width: 992px) and (max-width: 1199px) { /* md */

.placement-default
{
	text-align: right;
}

.result-count-label
{
	padding-left: 0px;
}
}
@media (min-width: 1200px) { /* lg */

.placement-default
{
	text-align: right;
}

.result-count-label
{
	padding-left: 0px;
}
}

/* == navigation changes from main.css and custom.csss ==*/
.left-navigation {
    border: solid 1px #dedede;
    border-radius: 0px;
    padding: 10px;
    width: 100%;
    height: 37px;
    font-size: 13px;
    color: #333;
    float: left;
    margin: 5px 0px 10px 0px;
    display: block;
    background-color: #f2f2f2;
    list-style: none;
    text-align: left;
}
.leftnav-brand {

    position: relative;
    display: block;
    text-decoration: none;
    height: 15px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    top: -3px;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;


}
.left-nav-arrow-box {
    width: 42px;
    height: 37px;
    padding: 10px;
    margin: -11px -10px 0px 0px;
    cursor: pointer;
    float: right;
    background: #000 url("../img/search-arrow.png") no-repeat center;
}
.leftnav-nav {
    font-size: 13px;
    line-height: 16px;
    float: left;
    width: 100%;
    margin-bottom: 25px;
    margin-top: -10px;
    word-wrap: break-word;
    border: solid 1px #dedede;
    background-color: transparent;
}
.leftnav-nav ul {
    list-style: none;
    padding-left: 0px;
}
.leftnav-nav ul li {
    border-top: 1px solid #dedede;
}
.leftnav-nav ul li a {
    padding: 10px 0px 10px 17px;
    position: relative;
    display:flex;
    text-decoration: none;
    color: #333;
}
.leftnav-nav ul li:first-child {
    border-top: 0px;
}
.leftnav-nav ul li a:hover {
    padding: 10px 0px 10px 17px;
    position: relative;
    display: flex;
    background-color: #f2f2f2;
    color: #333;
    text-decoration: none;
    border-bottom: 0px;
    font-weight: bold;
}
.leftnav-nav ul li .active {
    padding: 10px 0px 10px 17px;
    position: relative;
    display: flex;
    background-color: #f2f2f2;
    color: #333;
    text-decoration: none;
    border-bottom: 0px;
    font-weight: bold;
}
.navbar-brand {
  float: left;
  padding: 0px 10px;
  height: auto;
}
/* == navigation changes from main.css and custom.css end ==*/

button.left-navigation
{
	width: auto;
	padding:10px;
	background-color: #000000;
	border: solid 1px #000000;
}

.leftnav-brand:hover,.leftnav-brand:focus
{
	color: #FFF;
    border-bottom:0px;
}

.left-nav-arrow-box
{
	margin: -9px 0px 0px 0px;
}

.leftnav-brand
{
	padding: 0px !important;
	width: auto;
	color: white;
}

.leftnav-nav
{
	padding: 10px;
	background-color: #F1F1F1;
	border: 0;
	margin-top: 10px;
	 
}

.leftnav-nav ul li .active
{
}

.leftnav-nav ul li
{
	border: 0;
	border-bottom: 1px solid #dedede;
}

.leftnav-nav ul
{
	background: white;
	border-radius: 4px;
}

.leftnav-nav ul li .active
{
	background-color: rgba(255, 255, 255, 0);
    color: #39beea;
}

.leftnav-nav ul li a:hover
{
	background-color: rgba(242, 242, 242, 0);
	color: #39beea;
}
.leftnav-nav ul li a
{

	font-weight:700;
}

.pad-l-r-0
{
	margin-left: 0px;
	margin-right: 0px;
}

#search_form_global_mobile .f02v4-search-box:hover
{
	/*width: 42px;*/
	height: 37px;
}
body
{
	    overflow-x: hidden;
} 
.twitter-typeahead
{
	display:inherit !important;
}

/* === added from  main.css ===*/
/* === Start Listing Page Pagination ===*/

.search-pagination {
    color: #000;
    display: flex;
    margin: 0;
    padding-top: 25px;
    float: left;
}
.search-pagination li {
    font-size: 16px;
    line-height: 16px;
}
.search-pagination li a {
    color: #39beea;
    border: 0px;
    padding: 3px 10px;
    margin-left: 0px;
    border: 2px solid #fff;
    border-radius: 0px;
}
.search-pagination li a:hover,
.search-pagination li a:focus {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 0px;
}
.search-pagination li a.active {
    color: #000;
    border: 2px solid #000;
    background-color: #fff;
    border-radius: 0px;
}
/* === end Listing Page Pagination ===*/
.left-navigation .fa-angle-down {
    color: #fff;
}
.pad-t-10{
    padding-top:10px;
}
@media(min-width: 991px){
.result-count-label{
	line-height: 48px;
}
    .result-row {

    margin-top: 50px;
}
#all {
    margin-top: 15px;
}
}
.tt-input{
   width: 100%;
  padding: 8px 12px;
  font-size: 18px !important;
  line-height: 20px;
  border: 1px solid #dedede;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  outline: none;
 }
 .tt-menu {
    width: 100%;
    margin: 12px 0;
    padding: 8px 0px;
	top: 42px !important;
    left:3px !important;
    background-color: #fff;
    border: 1px solid #dedede;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius:0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
        cursor: pointer !important;
}
.twitter-typeahead{
display:block !important;
}
    .tt-suggestion {
    padding: 3px 12px;
    font-size: 18px!important;
    line-height: 24px;

}
.modal-header {
	/*padding-bottom: 5px;*/
	/*background-color: #449d44;*/
    background-color:#38b1ef;
	color:white;
}
.modal-header .close {
     margin-top: 0px; 
}
.close:focus, .close:hover {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
}
.modal-body button[type=submit]
{
    background-color:#5AB6E4;
        border-color: #2A9FDA;
}
.modal-body button[type=submit]:hover
{
    background-color:#38b1ef;
        border-color: #2A9FDA;
}
.modal-title {

    line-height: inherit;
}
.modal-footer {
    	padding: 0;
	}
 input[type=checkbox], input[type=radio]{
 margin: 5px 10px 0;
 }   
.modal-footer .btn-group button {
	height:40px;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border: none;
	border-right: 1px solid #ddd;
}
	
.modal-footer .btn-group:last-child > button {
	border-right: 0;
}
#squarespaceModal{
    /*padding-top: 75px;*/
}

/* === end  main.css ===*/
.search-sort-type-container
{
        color: #000;
    font-size: 13px;
line-height: 48px;
            padding: 0;
}
.search-sort-type-container .form-control 
{
    width: auto;
    display: inline-block;
    box-shadow: none;
    padding: 0px 2px;
    height: 30px;
    margin-bottom:0;

}
.search-sort-active{

    color: rgba(128, 128, 128, 0.58);
    cursor: default;
    pointer-events: none;
}

.search-sort-type-container .form-group {
    margin: 0;
}

.hr-mar-10
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.hr-mar-0
{

    margin-top: 0;
    margin-bottom: 0;
}

.s01v1{

    list-style: none;
    padding: 0;
    margin: 0;

        }

     .most-popular-list-mobile li
            {
                display:inline;
            }
            .most-popular-list-mobile li:after
            {
                content: ", ";
            }
            .most-popular-list-mobile li:last-child:after
            {
                content:"";
            }

    .s01v1 {
    
    font-size: 12px;
}
.n01v1-nav-list ul li a
{
        font-weight: bold;
}
    .n01v1-nav-list ul li a:hover {

    background-color: rgba(242, 242, 242, 0);
    color: #1194E4 !important;
    text-decoration: none;
    border-bottom: 0px;
}
.n01v1-nav-list ul li .active {

    background-color: rgba(242, 242, 242, 0);
    color: #1194E4 !important;

    pointer-events: none;
}
@media (max-width: 991px) and (min-width: 0px){
.center-left-border {
    border: none;

}
.center-padding-left{

  padding-left:10px;
    }
}

.modal-dialog
{
    z-index:1060;
}

.tt-menu {
    width: 100%;
    margin: 0 0 !important;
    padding: 8px 0px;
    top: 42px !important;
    left: 3px !important;
    background-color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    cursor: pointer !important;
}
.tt-suggestion {
    padding: 3px 12px;
    font-size: 14px!important;
    line-height: 24px;
}

.country-search{
    
    color: #0071BC;
}


/*START: Survey*/

img.btn-dismiss.survey-dismiss {
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin: 8px;
}
.survey {
    background: #136dbd;
    top: 0;
    left: 0;
    /* display: none; */
    
    width: 100%;
    z-index: 10000;
    padding: 10px 0;
    font: 16px "Open Sans";
    position: fixed;
}
.survey a.btn-schedule {
    background-color: #004c92;
    color: #fff;
    border-radius: 15px;
    padding: 3px 10px;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
}
.survey a.btn-schedule:hover, .survey a.btn-schedule:active, .survey a.btn-schedule:focus
{
        border-bottom: 0;
}
.survey .survey_title {
    color: #fff;
    font-size: 13px;
        margin-right: 8px;
}
.survey .survey_title img {
    width: 90px
}
@media (min-width: 768px) {
    .survey .survey_title img {
        width: 95px;
        margin: 0px 4px 0px 2px
    }
}
.survey_center {
    text-align: center;
}

.survey_title a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
}
.survey_title a:hover {
    text-decoration: underline;
}
.survey input {
    border: solid 1px #e6e6e6;
    border-radius: 3px;
    moz-border-radius: 3px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
    font-size: 16px;
    color: #696869;
    padding: 1px 10px;
    margin: 0 5px;
    background: #ffffff;
    cursor: pointer;
}
.survey_containier {
    margin: 0px auto;
}
[lang="ar"] .pull-left {
    float: right!important;
}
[lang="ar"] .pull-right {
    float: left!important;
}
[lang="ar"] .survey {
    direction: rtl;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-angle-right:before {
    content: "\f105";
    margin-left: 7px;
}
[lang="ar"] .icon-angle-right:before {
    content: "\f104";
    margin-right: 7px;
}
.icon-angle-right {
    line-height: 20px;
    font-size: 16px;
    font-weight: 800;
    color: white;
    display: inline;
    padding: 0;
    vertical-align: baseline;
}
[lang="ar"] .icon-angle-right {
    float: left;
}
/*END: Survey*/