/*
 * Our css
 */

 @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");

 @font-face {
  font-family: 'CooperLT';
  src: url(fonts/CooperBTW03-Light.woff2);
}

@font-face {
 font-family: 'Graphik Web';
 src: url(fonts/Graphik-Regular-Web.woff2);
}

@font-face {
 font-family: 'CooperLT';
 src: url(fonts/CooperBTW03-Light.woff2);
}

body {
    font-family: 'Graphik Web', 'Open Sans';
    color: #676a6c;
    padding-bottom: 90px;
}

a {
    text-decoration: underline;
}

h2 {
    margin-top:15px;
    font-size: 25px;
}

h3 {
    margin-top:0px;
}

.submit-loading {
    background: #fff url(images/submit-loading.gif) no-repeat 50% 50%;
    background-size: contain;
    height: 40px;
    width: 100%;
}

.no-margins {
    margin: 0 !important;
}

.font-bold {
    font-weight: bold;
}

/* form */
.Submit {
    /*text-align: center;*/
}

.erori .alert {
    margin-bottom: 15px;
}

/* page heading */

.page-heading {
    padding-bottom: 20px;
    position: relative;
}

.page-heading h2 {
    font-family: 'CooperLT';
    font-size: 40px;
}

.page-heading .premium {
    display: inline-block;
    width:30px;
    height:30px;
    text-align: center;
    line-height: 30px;
    color: #F7AD0B;
    font-size:16px;
    border-radius: 15px;
    border: solid 1px #ddd;
    vertical-align: middle;
    padding-top: 5px;
}

/* Mobile */

@media(max-width: 1220px) {

    .page-heading h2 {
        font-size: 30px;
    }
}


/* panel max width */

 .panel-mw {
     max-width: 700px;
     /*margin: 0 auto;*/
 }

 @font-face {
  font-family: 'icomoon';
  src:  url('bs_theme/fonts/icomoon-v2.eot?s6rbi1');
  src:  url('bs_theme/fonts/icomoon-v2.eot?s6rbi1#iefix') format('embedded-opentype'),
    url('bs_theme/fonts/icomoon-v2.ttf?s6rbi1') format('truetype'),
    url('bs_theme/fonts/icomoon-v2.woff?s6rbi1') format('woff'),
    url('bs_theme/fonts/icomoon-v2.svg?s6rbi1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ico {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-spotlight:before {
  content: "\e900";
}
.ico-annual-award:before {
  content: "\e904";
}
.ico-award:before {
  content: "\e905";
}
.ico-nomination:before {
  content: "\e906";
}
.ico-editors-choice:before {
  content: "\e907";
}
.ico-daily-selection:before {
  content: "\e908";
}
.ico-public-vote:before {
  content: "\e909";
}
.ico-testimonial:before {
  content: "\e90a";
}
.ico-pro-recommandation:before {
  content: "\e90b";
}
.ico-editor-member:before {
  content: "\e90c";
}
.ico-nomination-member:before {
  content: "\e90d";
}
.ico-interview:before {
  content: "\e90e";
}
.ico-gallery:before {
  content: "\e90f";
}
.ico-photos:before {
  content: "\e910";
}
.ico-premium:before {
  content: "\e911";
}
.ico-wedme:before {
  content: "\e912";
}


/*Bootstrap override*/

.dropdown.dd-top-right {
    position: absolute;
    top: 5px;
    right: 5px;
}

.dropdown-menu a {
    text-decoration: none;
}


.panel-body {
    position: relative;
}



.btn {
    text-decoration: none;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus {
    background: #F7AD0B;
    color:#333;
    border: #F7AD0B;
}

.btn-fb-login {
    background: #4267B2;
    color: #fff;
}

.btn-fb-login:hover {
    color: #ffff;
}

.btn .text-success {
    color: #F7AD0B;
}

.btn-active {
    font-weight: bold;
}

.btn-w100 {
    display: block;
    width: 100%;
}

.nav-tabs a {
    text-decoration: none;
}

.nav-tabs > li {
    float: none;
    display: inline-block;
}

.container {
    width: auto;
}

.label {
    display: inline-block;
    font-weight: normal;
}

a.label {
    text-decoration: none;
}

.title {
    text-transform: uppercase;
    font-size: 90%;
    opacity: 0.6;
    padding-bottom: 5px;
}

*[data-toggle="modal"] {
    cursor: pointer;
}

.table.table-valign-middle td {
    vertical-align: middle;
}

/*end*/


.ancillary_font {
    opacity: 0.6;
}


/* Calendar disponibilitate */
.calendarfloat{text-align:center;}
.calendarfloat .luna{width:300px;height:250px;display:inline-block;}
.calendarfloat .luna .in{padding:10px;}

.calendary{width:100%;}
.calendarm{padding:0px 40px;}
.calendarmi{width:100%;margin: 10px 0;}
.calendarmi td{border:solid 1px #ccc;}
.calendarHeader{font-weight:bold;padding:5px 0;}
.calendarHeader.chl{font-size:14px;}
.calendarHeader.cha{font-size:25px;}
.cz{text-align:center;}
.cz.past{padding:4px;}
.cz a:link, .cz a:visited{text-decoration:none;display:block;padding:4px;}
.calendarToday{font-weight:bold;}
.cz.s2{background:red;color:#fff;}
.cz.s1{background:green;color:#fff;}
.cz.past{background:#f0f0f0;color:#333;}
.cz.s1 a:link, .cz.s1 a:visited, .cz.s2 a:link, .cz.s2 a:visited{color:#fff;}

/* UL Table */

.ultable{margin:0px;padding:0px;font-size:12px;}
.ultable > li, .ultable > .li{list-style:none;margin:0 0 15px 0;border:solid 1px #d2d2d2;border-radius:5px;background:#f4f4f4;padding:10px 10px;padding-bottom:5px;}
.ultable .img{background-size:cover;background-position:50% 50%;}
.ultable .img img{width:100%;}
.ultable .pb{padding-bottom:15px;}
.ultable .mb{margin-bottom:10px;}
.ultable .buts{display:none;}
.ultable > li:hover .buts{display:block;}


/* Square thumb */

.sqt{background-size:cover;background-position:50% 50%;margin:0 auto;background-color:#f0f0f0;margin-bottom:5px;}
.sqt img{width:100%;}

.input-group{margin-bottom:15px;}

/* Autocomplete list */

.ac-list{position:absolute;z-index:10000;width:100%;top:34px;padding-right:39px;font-size:12px;}
.ac-list .in{background:#fff;border:solid 1px #ccc;}
.ac-list .in p{padding:4px 10px;margin:0px;}
.ac-list .ul-list{margin:0px;padding:0px;}
.ac-list .ul-list > li{margin:0px;list-style:none;padding:4px 10px;cursor:pointer;}
.ac-list .ul-list > li.active{background:#FFED00;}


/* Portofoliu foto */

.photos{}
.photos .li{margin-bottom:20px;min-height:350px;text-align: center;}
.photos.videos .li{min-height:250px;}
.photos .li{position:relative;}
.photos .panel-body{padding:0;}
.photos .btn-group-justified .btn-group .btn{height:30px;border:none;}
.photos .btn-group-justified .btn-group.cat{width:80%;}
.photos .btn-group-justified .btn-group.cat .btn{text-align:left;}
.photos .btn-group-justified .btn-group.menu{width:20%;}
.photos .btn-group-justified .btn-group.stp{width:80%;}
.photos .dropdown-menu{max-height:220px;overflow:auto;}
.photos h5{line-height:23px;height:23px;overflow:hidden;}
.photos h5 span.social{font-size:20px;}
.photos h5 input{height:20px;display:inline-block;border:solid 1px #d2d2d2;}
.photos .img{background-size:cover;background-position:50% 50%;background-repeat: no-repeat;margin-bottom:5px;}
.photos.sortfoto .move .img, .photos.sortvideo .move .img{cursor:move;}
.photos .img:hover{background-size:contain;}
.photos .img.full{background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}
.photos .img img{width:100%;}
.photos .date{padding:0 10px;font-size:11px;}
.photos .options .btn{padding-left:11px;}
.photos .info{display:none;position:absolute;width:100%;min-height:100%;top:0px;background:#f4f4f4;padding:10px;border:solid 1px #d2d2d2;border-top:none;}
.photos .info .pb{padding-bottom:5px;}
.photos .info .options2{padding-bottom:10px;}
.photos .li .in:hover .info{display:block;}
.photos .white{color:#fff;}

#progress {
	margin-top:10px;
}

#progress .bar {
	background:#1ab394;
	height:20px;
	width:0px;
}

/* Distinction info */

.distinction_info								{width:35px;height:35px;border-radius:3px;color:#222;line-height:35px !important;text-align:center;font-size:32px !important;display:inline-block;vertical-align:middle;opacity:0.8;}
.distinction_info.glyphicon, .distinction_info.fa {font-size: 25px !important;}
.distinction_info-king							{color:#eb002a;}
.distinction_info-photo-awarded					{color:#eb002a;}
.distinction_info-photo-selected				{color:#ff9117;}
.distinction_info-photo-editors-choice			{color:#ff9117;}
.distinction_info-photo-spotlight			    {color:#ff9117;}
.distinction_info-photo-editors-choice-denied	{color:#ed5565;}
.distinction_info-photo-popularity				{color:#3b5998;}
.distinction_info-interview						{color:#0083cb;}
.distinction_info-photo-nominated				{color:#ff9117;}
.distinction_info-commitee-member				{color:#00a888;}
.distinction_info-editors-member				{color:#00a888;}
.distinction_info-pro-recommandation			{color:#e60c96;}
.distinction_info-video-awarded			        {color:#eb002a;}
.distinction_info-video-nominated			    {color:#ff9117;}
.distinction_info-video-selected			    {color:#ff9117;}
.distinction_info-video-awarded-outside         {color:#ff9117;}
.distinction_info-video-editors-choice			{color:#ff9117;}
.distinction_info-video-spotlight			    {color:#ff9117;}
.distinction_info-video-popularity				{color:#3b5998;}
.distinction_info-video-editors-choice-denied	{color:#ed5565;}
.distinction_info-album-awarded                 {color:#eb002a;}
.distinction_info-album-nominated               {color:#ff9117;}
.distinction_info-album-selected                {color:#ff9117;}

.distinctions {
	padding:5px 10px;
	min-height:60px;
    margin:0 5px;
}

.distinctions .distinction {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
    text-align: center;
}

img{max-width:100%;}
.blur-image{
	opacity: 0.1;
}

.blur-image:hover{
	opacity: 1;
}


/* Mesaje de contact */

.mesajeuser{padding:0px;}
.mesajeuser > li{list-style:none;margin:0 0 15px 0;border:solid 1px #d2d2d2;border-radius:5px;background:#f4f4f4;padding:10px 10px;padding-bottom:5px;}
.mesajeuser .text{font-size:16px;}
.mesajeuser .datecontact{border:solid 1px #d2d2d2;border-radius:5px;padding:5px;padding-bottom:0px;font-size:16px;background:#fff;}
.mesajeuser .datecontact .rand{padding-bottom:5px;}
.mesajeuser .datecontact .addon{display:inline-block;padding-right:5px;}
.mesajeuser .datecontact .continut{display:inline-block;}
.mesajeuser .datecontact .butmare{margin-bottom:5px;}

/* Afisari de telefon */

.telefoaneuser{padding-left:0px;}
.telefoaneuser li{list-style:none;margin-bottom:15px;border:solid 1px #d2d2d2;border-radius:5px;background:#f4f4f4;padding:10px 10px;padding-bottom:5px;}


/* Tipuri cabine */
#tipuricabine .desc {padding: 10px; text-align: center;}


/* Recomandari */

.recomandariuser{font-size:16px;margin-bottom:0px;padding-left:0px;}
.recomandariuser li{list-style:none;margin-bottom:10px;border:solid 1px #d2d2d2;border-radius:5px;background:#f4f4f4;padding:10px 10px;padding-bottom:5px;font-size:12px;}
.recomandariuser .imagine{text-align:center;margin-bottom:5px;}
.recomandariuser .imagine img{border-radius:5px;max-width:150px;max-height:100px;}
.recomandariuser .nume{font-weight:bold;display:inline-block;padding-bottom:3px;font-size:14px;}
.recomandariuser .desc{margin-bottom:5px;}
.recomandariuser .cale{margin-bottom:10px;}
.recomandariuser .stadiu{margin-bottom:10px;}

/* Alert */

#alert{padding-bottom:0px;}


/* Filters */

.filters .btn-group{display:block;margin-bottom:10px;}
.filters .btn-group .btn{float:none;display:block;width:100%;text-align:center;margin-top:4px;}
.filters .dropdown-menu{max-height:220px;overflow:auto;width:100%;}
.filters .pagination {margin-top:10px;}


/* Albume user */

.albumeuser .panel-body{}
.albumeuser .btn-group-justified .btn-group .btn{}
.albumeuser .btn-group-justified .btn-group.tip{width:50%;}
.albumeuser .btn-group-justified .btn-group.only_for_gal{width:40%;}
.albumeuser .btn-group-justified .btn-group.menu{width:10%;}
.albumeuser .btn-group-justified .btn-group .btn{text-align:center;min-height:30px;}
.albumeuser .sqt{margin-bottom:0px;}


/* Mobile */

@media(max-width: 1220px) {

	.breadcrumb, .welcome-message {
		display:none !important;
	}

	.page-heading {
		padding-bottom:10px !important;
	}

    .nav.navbar-right {
        text-align:center;
    }

    .li-slogan {
        text-align:left;
    }
}

/* Footer */
.bottom {
    padding: 50px 15px 15px 25px;
    text-align: center;
}

/* Social */

.mini-navbar #social .row .col-sm-4 {
	float: none;
	width: 100%;
}

#social {
	font-size: 30px;

}

#social a {
	display:inline-block;
	color:#a7b1c2;
	margin: 0 5px;
}

#social a .fa-facebook-square {
	color:#3b5998;
}

#social a .fa-linkedin {
	color:#0073b1;
}


.location-suggestion {
    margin: 0 10px;
    position: relative;
}

.location-suggestions {
    position: absolute;
    background: white;
    z-index: 1002;
    list-style: none;
    padding: 0;
    width: 100%;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 5px 0px;
    top: 33px;
}

.location-suggestions.default-hide {
    display: none;
}

.location-suggestions li a{
    padding: 5px 10px;
    display: block;
    color: black;
}

.location-suggestions li a:hover {
    background: #18A689;
    cursor:pointer;
    color: white;
}

.location-suggestions li a.active {
    background: #18A689;
    cursor:pointer;
    color: white;
}

.location-suggestions li a .location-suggestion-highlight {
    font-weight: bold;
}

.location-suggestion-spinner {
    text-align: center;
}

.has-error .stars i {
    color: #a94442;
}

.stars {
    display: inline-block;
}
.stars i {
    color: #18A689;
}
.stars i.active {
    background: #18A689;
}

.stars.form-stars {
    margin-left: 0px;
}
.form-stars i {
    cursor: pointer;
    font-size: 20px;
}

/* logo */

.logo {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 5px;
    float: left;
}


/* top_bar */

.top_bar {
    background: #f3f3f4;
    padding: 10px 15px 0px 15px;
}

.top_bar ul {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.top_bar li {
    list-style: none;
    display: inline-block;
}

.top_bar .li-slogan {
    font-size:14px;
    line-height: 16px;
    padding:0px 10px 5px 5px;
    /* text-align:left; */
    /* max-width:500px; */
    vertical-align:middle;
    font-style: italic;
}
.top_bar .li-slogan a {
    text-decoration: underline;
    color:#333;
}

.top_bar .li-slogan a:hover {
    text-decoration: none;
}

.top_bar .li-premium .btn {
    padding:14px 15px;
    color: #333;
    font-weight: bold;
    margin-top: 5px;
}

.top_bar .btn-md {
    width: 100%;
    margin-bottom: 10px;
}

@media(max-width: 1220px) {

    .top_bar {
        padding: 10px 0;
    }

    .top_bar ul {
        text-align: center;
    }

    .top_bar .li-slogan {
        padding-bottom: 10px;
        text-align: center;
    }

    .top_bar .li-premium, .top_bar .li-prelungire, .top_bar .li-slogan {
        display: block;
    }

    .top_bar .li-prelungire .btn {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .top_bar .btn {
        width: 100%;
        margin-bottom: 10px;
    }
}

.page-wrapper {
    max-width: 1220px;
    margin: 0 auto;
}

@media(max-width: 1220px) {
    .page-wrapper {
        padding: 0 15px;
   }
}


/* Meniu principal */

.meniu {
    padding: 0 15px;
    background:#333;
    color: #fff;
    height: 50px;
    font-size:14px;
    position: relative;
}

.meniu h1 {
    font-size:14px;
    display: inline-block;
    float: left;
    padding:16px 10px 0 0;
    margin: 0;
    font-weight: bold;
}

.meniu .switch {
    display: inline-block;
    float: left;
    margin-top: 15px;
}

.meniu .switch span {
    margin-right: 5px;
}

.meniu .ul {
    margin:0px 10px 0 0;
    padding: 0px;
    display: inline-block;
}

.meniu .ul.ul-right {
    float: right;
}

.meniu .ul.ul-right ul {
    text-align: right;
    width: 230px;
}

.meniu a {
    color:#fff;
    text-decoration: none;
}

.meniu .glyphicon-menu-down {
    font-size:10px;
    margin-bottom:6px;
    vertical-align: bottom;
}

.meniu a:hover, .meniu a:focus {
    text-decoration: none;
}

.meniu li {
    list-style:none;
}

.meniu .ul > li {
    display: inline-block;
    padding: 0px;
    vertical-align: top;
    position: relative;
}

.meniu .ul > li > a {
    display: inline-block;
    padding: 15px 15px 15px 0;
}

.meniu .ul > li:hover > a {
    color:#F7AD0B;
}

.meniu .ul > li.active > a {
    color:#F7AD0B;
}

.meniu .ul li ul {
    display: none;
    margin:0px;
    padding:0px;
    border:solid 1px #333;
    border-top:none;
    text-align: left;
}

.meniu li ul li a {
    display: block;
    padding:7px 10px;
}

.meniu li ul li a:hover {
    color:#F7AD0B;
}

.meniu li ul li.active a {
    color:#F7AD0B;
}

.meniu li ul {
    display:none;
    position: absolute;
    top:50px;
    left:-10px;
    width:250px;
    background: #333;
    z-index: 1000;
    box-shadow: 1px 1px 7px 1px #333;
    color: #fff;
}

.meniu .ul-right > li > a {
    padding: 15px;
}

.meniu .ul-right li ul {
    left:auto;
    right: 0px;
}

.meniu li:hover ul {
    display: block;
}

.meniu .circle-image {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-top: -5px;
    margin-right: 5px;
    border: solid 2px #fff;
    float: left;
}

.meniu .member-label {
    display:inline-block;
    margin-top: 5px;
}


/* Mobile menu */

.mobile_menu_button, .mobile_menu_button_close {
    display: none !important;
}

@media(max-width: 1220px) {

    .mobile_menu_button {
        display: inline-block !important;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .mobile_menu_button_close {
        display: inline-block !important;
        position: fixed;
        top: 5px;
        right: 5px;
    }

    .mobile_menu_button .btn, .mobile_menu_button .btn:hover,
    .mobile_menu_button_close .btn, .mobile_menu_button_close .btn:hover {
        background: #333;
        border: solid 1px #666;
        color:#fff;
        border-radius: 4px;
        height:40px;
        font-size: 20px;
        padding: 6px 10px;
    }

    .meniu {
        padding: 0px;
        height: 50px;
        text-align: left;
        position: relative;
    }

    .meniu .ul {
        margin-right: 0px;
    }

    .meniu_mobile {
        display: none;
        position: fixed;
        top:0px;
        left:0px;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        z-index: 1100;
        background: #333;
        text-align: left;
    }

    .show-menu .meniu_mobile {
        display: block;
    }

    .meniu_mobile .ul {
        padding: 10px 30px 0px 30px;
        display: block;
    }

    .meniu_mobile .ul.ul-right {
        float:none;
    }

    .meniu_mobile .border-bottom {
        border-bottom: solid 1px #666;
        margin-bottom: 10px;
    }

    .meniu_mobile .border-top {
        border-top: solid 1px #666;
        padding-top: 15px !important;
    }

    .meniu_mobile .ul.ul-right ul {
        text-align: left;
        width: auto;
        left: auto !important;
        right: auto;
    }

    .meniu_mobile li ul {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
    }

    .meniu_mobile .ul > li {
        display: block;
    }

    .meniu_mobile .ul > li > a {
        display: block;
        padding-right: 20px;
    }

    .meniu_mobile .ul > li > ul {
        display: block;
    }

    .meniu_mobile .ul > li > ul > li {
    }

    .meniu_mobile li ul li a {
        padding:15px 0 15px 25px;
    }
}



.stat-percent {
  float: right;
}

#counties {
    min-width: 200px;
}
#counties-dropdown {
    max-height: 350px;
    overflow-y: auto;
}


.distinctii {

}

.distinctii .panel-title {
    font-size:14px;
}

.distinctii .panel-title a {
    text-decoration: none;
    display: block;
}

.distinctii .panel-title a span {
    margin: 0px 5px;
    display: inline-block;
    vertical-align: middle;
}
.distinctii .points {
    text-align: right;
}

.distinctii .panel-title .points {
    padding-top:5px;
}

.distinctii .panel {
    border: 0px;
    box-shadow: none;
}

.distinctii .panel:nth-child(odd) {
}

.distinctii .panel:nth-child(even) {
    background: #ebebeb;
}

.distinctii .panel .panel-heading {
    padding: 10px 15px 10px 0px;
}
.distinctii .panel .panel-body {
    border: 0px !important;
}
.distinctii .panel-default>.panel-heading {
    background: none;
}
.distinctii .panel-body td {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #f3f3f4;
}
.distinctii .panel-body td:last-child {
    border-bottom: 1px solid #ddd;
}

@media (max-width: 768px) {
    .distinctii .panel-title a {
        line-height: 27px;
    }
    .distinctii .panel-title a span {
        margin: 0px;
        display: inline;
    }
    .distinctii .panel-title a span.distinction_info {
        font-size: 23px !important;
    }

    .distinctii .panel .panel-heading {
        padding-left: 15px;
    }
}


/* Dashboard */

.dashboard .panel-body {
    min-height: 115px;
    vertical-align: top;
}

.dashboard .row > div {
    top: 0px;
}

.dashboard ul {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
}

.dashboard li {
    margin: 3px 0;
}

/* Articles */

.articles .article-title {
    padding-bottom: 10px;
}

/* Section stats */

.section-stats .panel-body {
    min-height: 130px;
}

@media(max-width: 1220px) {

    .section-stats .panel-body {
        min-height: 145px;
    }
}

/* images */

.circle-image {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    background-position: center center;
}

/* #lsa - location search autocomplete */

#lsa .default-hide {
    display: none;
}

#lsa-dd {
    list-style: none;
    text-align: left;
    padding: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#lsa-dd .autocomplete-spinner {
    text-align: center;
    padding: 5px 0px;
}

#lsa-dd li a {
    text-decoration: none;
    padding: 10px;
    display: block;
    width: 100%;
}

#lsa-dd li a:hover, #lsa-dd li a.active {
    background: #F7AD0B;
    color: white;
}

/* #csa - client b2b search autocomplete */

#csa .default-hide {
    display: none;
}

#csa-dd {
    list-style: none;
    text-align: left;
    padding: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#csa-dd .autocomplete-spinner {
    text-align: center;
    padding: 5px 0px;
}

#csa-dd li a {
    text-decoration: none;
    padding: 10px;
    display: block;
    width: 100%;
}

#csa-dd li a:hover, #csa-dd li a.active {
    background: #F7AD0B;
    color: white;
}

/* snippets */

.big-number {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

/* cauta fotografii */

.cauta_fotografii .btn {
    margin-bottom: 5px;
}

.cauta_fotografii .btn .badge {
    font-size: 11px;
    font-weight: normal;
}


/* video preview din location review */

.video_preview {
    margin-bottom: 10px;
}

/* Scroll to top button */

.stt{position:fixed;width:70px;height:70px;border-radius:35px;background:#aaa;opacity:0.6;bottom:12px;right:10px;z-index:1000;cursor:pointer;display:none;font-size:35px;padding-top:13px;text-align:center;padding-left:2px;color:#fff;border:solid 1px #fff;}

/* Clasament */

.table-clasament .text-indent {
    padding-left: 20px;
}

.table-clasament .on-click-expand {
    cursor: pointer;
}


/* meniu orizontal */

.scroll {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.nav-tabs-horizontal-scroll {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
}

.nav-tabs-horizontal-scroll > li {
}

.nav-tabs-horizontal-scroll > li > a {
    border: none;
    border-bottom: solid 4px transparent;
}

.nav-tabs-horizontal-scroll > li > a:hover {
    background: none;
}

.nav-tabs-horizontal-scroll > li.active > a, .nav-tabs-horizontal-scroll > li.active > a:focus, .nav-tabs-horizontal-scroll > li.active > a:hover, .nav-tabs-horizontal-scroll > li > a:focus {
    border: none;
    border-bottom: solid 4px #F7AD0B;
    background: none;
}

.nav-tabs-horizontal-scroll .nav-item, .nav-tabs-horizontal-scroll .vertical-align-middle {
    display: inline-block;
    vertical-align: middle;
}

.scroll::-webkit-scrollbar {
  display: none;
}

/* Top */

.top.text-success {
    font-weight: bold;
}


/* Panel row */

.fb-whatsapp-web {
    display: inline-block;
}

.fb-whatsapp-mobile {
    display: none;
}

@media(max-width: 768px) {

    .panel-row {
        text-align: center;
    }

    .panel-row .text-right {
        text-align: center;
    }

    .panel-row .row > div {
        margin-bottom: 15px;
    }

    .panel-row .row > div:last-child {
        margin-bottom: 0;
    }

    .aplicant .btn {
        margin-bottom: 5px;
        font-size: 16px;
    }

    .fb-whatsapp-web {
        display: inline-block;
    }

    .fb-whatsapp-mobile {
        display: none;
    }
}

/* Simple layout header */

.simple_layout_header {
    padding-top: 20px;
}

.simple_layout_header .logo {
    width: 250px;
    display: inline-block;
    margin: 0 0 10px 0;
    float: none;
}

.simple_layout_header .logo img {
    height: 80px;
}

/* Panel auth - pentru formularele de login si register */

.panel-auth {
    margin: 0 auto;
    max-width: 400px;
}

.panel-auth label {
    display: unset;
    margin-bottom: unset;
    font-weight: unset;
    width: unset;
}
