body, html { font-family: Arial; font-size: 16px; color: #010101; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
i {font-style: normal;}
p { margin-bottom: 15px; }
.clear { clear: both; }
.titi { font-family: 'Titillium Web', sans-serif; font-weight: 300 !important; }
.titis { font-family: 'Titillium Web', sans-serif; font-weight: 700 !important; }
.topbarsmall { background: #000000; color: #f4f4f4; font-size: 12px; line-height: 40px; height: 40px; }
.topbarsmall a { color: #f4f4f4; font-size: 12px; }
.topbarmenu { background: #232323; color: #ffffff; line-height: 110px; height: 110px; }
.topbarmenu a { color: #ffffff; }
.footer { background: #000000; color: #ffffff; padding-top: 30px; padding-bottom: 30px; margin-top: 70px; }
.footer a { color: #ffffff; }
.breadcrumb { background: transparent; font-size: 12px; color: #848484; border-bottom: 1px solid #bebebe; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0; }
.breadcrumb a { color: #848484; height: 40px; line-height: 40px; }
.breadcrumb>li+li:before { content: ">"; }
.breadcrumb.app { margin-bottom: 0; }
select { font-size: 14px; color: #666666; }


/* Homepage */
.homewrapper { height: 860px;
    /*background: url(../images/homewrapper.png) 0 0 repeat-x; */
}
.homewrapper .carousel-caption { color: #242424;font-weight: normal; text-shadow: none; text-align: right; padding-left: 480px; right: 0; top: 50px; }
.homewrapper .carousel-indicators { width: 400px; text-align: right; right: 0; left: inherit; bottom: 60px; }
.homewrapper .carousel-indicators li { background: #242424; border-color: #242424; width: 15px; height: 15px; margin: 1px; }
.homewrapper .carousel-indicators li.active { background: #fff; border-color: #fff; width: 15px; height: 15px; margin: 1px; }
.homewrapper h2 { color: #242424; font-weight: 200; text-shadow: none; font-family: 'Titillium Web', sans-serif; }
.cifre { background: url(../images/cifrebg.png) center center no-repeat; margin-top: -45px; padding-top: 70px; height: 430px; }
.cifre p { text-align: center; margin-top: 50px; }
.cifra { text-align: center; font-family: 'Titillium Web', sans-serif; font-weight: 200 !important; font-size: 30px; }
.acifra { display: block; background: #f8ef1d; color: #242424; text-decoration: none; border: 1px solid #242424; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 42px; width: 50%; margin: 10px auto; }
.acifra:hover { color: #242424; text-decoration: none; }
.hbuline { background: #f4f4f4; text-align: center; padding-bottom: 40px; padding-top: 40px; }
.hbuline h3 { font-family: 'Titillium Web', sans-serif; font-weight: 200; font-size: 30px; margin-bottom: 25px; }
.hbuline p { margin-bottom: 25px; min-height: 80px; }
.hbuline .abulinax { width: 100px; height: 100px; display: block; margin: 0 auto; font-family: "FontAwesome"; color: #242424; text-decoration: none; background: #ffffff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; line-height: 100px; border: 2px solid #242424; }
.hbuline .abulinax.ab1 { background: #ffffff url(../images/ab1.png) center center no-repeat; background-size: 90%; }
.hbuline .abulinax.ab2 { background: #ffffff url(../images/ab2.png) center center no-repeat; background-size: 90%; }
.hbuline .abulinax.ab3 { background: #ffffff url(../images/ab3.png) center center no-repeat; background-size: 90%; }
.hbuline .abulinax:hover { color: #242424; text-decoration: none; background-color: #fff000; }
.hbuline .abulina { width: 33px; height: 33px; display: block; margin: 0 auto; font-family: "FontAwesome"; color: #242424; text-decoration: none; background: #ffffff; -webkit-border-radius: 33px; -moz-border-radius: 33px; border-radius: 33px; line-height: 31px; border: 2px solid #242424; }
.hbuline .abulina:hover { width: 33px; height: 33px; display: block; margin: 0 auto; font-family: "FontAwesome"; font-style: normal; color: #242424; text-decoration: none; background: #fff000; }
.hprices { background: #3f3f3f; text-align: center; padding-top: 30px; }
.hpstatement { color: #ffffff; font-family: 'Titillium Web', sans-serif; font-weight: 200; font-size: 24px; margin-bottom: 24px; }
.hpstatement strong { font-weight: 400; }
.hprice {  border-right: 1px solid #d9d9d9; font-size: 12px; color: #656565; z-index: 100; }
.hpricelast { border-right: 0px solid #d9d9d9; }
.hpricetitle { color: #ffffff; font-family: 'Titillium Web', sans-serif; font-weight: 200; font-size: 24px; background: #000000; margin-left: -15px; margin-right: -16px; line-height: 65px; }
.hpf { background: #000000 url(../images/hpleft.png) left top no-repeat; }
.hpl { background: #000000 url(../images/hpright.png) right top no-repeat; }
.hprices .col-sm-2 { width: 20%; }
.hpselected { background: url(../images/hpselected.png) 0 0 repeat-x; color: #000000; font-weight: 600; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.hprices .hprice ul { position: relative; }
.hprices .hprice ul li { margin-bottom: 10px; padding-bottom: 10px; }
.hprices .hprice ul li:last-child { margin-bottom: 10px; padding-bottom: 10px; }
.hprices .hpricee { position: absolute; bottom: -22px; width: 100%; }
.hpricesignup, .hpricesignup:visited { background: #000000; color: #ffffff; font-size: 12px; font-weight: bold; width: 85%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 45px; line-height: 45px; border: 1px solid #000000; margin: 0 auto; left: 8%; /*z-index: 10000;*/ text-decoration: none !important; }
.hpricesignup:hover { background: #fff000; color: #000000; text-decoration: none; }
.hpricesignup { position: absolute; bottom: -107px; }
.hpricew { background: #ffffff; position: relative;  }
.hpricemore { font-size: 14px; font-weight: bold; color: #656565; text-decoration: none; margin-top: 10px; display: block; padding-bottom: 45px; }
.hpricemore:hover { color: #656565; text-decoration: none; }
.hpretpachet { height: 45px; line-height: 45px; text-align: center; margin-top: 15px; }
.hpp { display: inline-block; }
.hpp1 { float: left; font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 50px; color: #000000; }
.hpp2 { float: left; font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 22px; color: #000000; text-align: left; line-height: 18px; margin-left: 5px; padding-top: 7px; }
.hpp2 span { font-family: 'Titillium Web', sans-serif; font-weight: 200; font-size: 14px; color: #7a7a7a; display: block; }
.hclienti { background: #fff000; }
.hclienti img { width: 100%; }
.slogang { font-family: 'Titillium Web', sans-serif; font-weight: 200; font-size: 24px; color: #000000; padding-top: 90px; text-align: center; }
.slogang p { margin-bottom: 0; }
.hanunt { text-align: center; margin-top: 40px; margin-bottom: 20px; }
.hanuntel { width: 70%; min-height: 65px; text-align: left; }
.hanuntel span { padding-top: 12px; display: block; }
.hanuntel img { display: inline; float: left; margin-right: 20px; }
.hcontact { background: #f9f9f9; }
.hharta { position: relative; }
.hform { position: absolute; left: 100px; top: 20px; background: #ffffff; width: 350px; padding: 15px; }
.hform form { margin-top: 15px; }
.hform form .form-group { margin-bottom: 10px; }
.hform form .form-line input { width: 49%; float: none; display: inline-block; }
.hform form .trimite { background: #000000; color: #fff000; border: 1px solid #000000; }
.hform form .trimite:hover { background: #fff000; color: #000000; border: 1px solid #000000; }
.facuraretip { margin-top: 15px; }
.susr .input-sm { display: inline; width: 100px; height: 25px; background: #fff; border: 0; margin: 0 2px; }
.susr .input-sm:focus { background: #ffffff; }
.susr .input-sm.last { margin-right: 10px; }
.susr {
    margin-top: 0;
}

#logare {
    background-color: #51ba00;
    color: #fff;
}

#logare:hover {
    background-color: #57c700;
}

/* Header */
.topbarsmall .fa { font-size: 14px; margin-right: 10px; }
.topbarsmall .fa-envelope { margin-left: 40px; }
.topbarsmall a:last-child i.fa { margin-left: 20px; }
.topbarsmall .fa-gear { margin-left: 20px; }
.susr { text-align: right; }
.susr a:hover, .susl a:hover { text-decoration: none; }
.navbar-brand { height: 110px; padding-top: 12px; }
h1.logo { margin: 0; padding: 0; }
.navbar-default { background: transparent; border: 0; }
.navbar-default .navbar-nav>li>a { color: #ffffff; font-family: 'Titillium Web', sans-serif; font-weight: 200 !important; font-size: 20px; padding: 0 30px; line-height: 106px; }
.navbar-default .navbar-nav>li>a:hover { color: #fff000; text-decoration: none; }
.navbar-default .navbar-nav>li.active>a { color: #fff000; background: transparent; }
.navbar-default .navbar-nav>li.active>a:hover { color: #fff000; background-color: transparent; }




/* Footer */
.ffirst { margin-bottom: 25px; border-bottom: 1px solid #333333; padding-bottom: 40px; }
.ffirst p { margin-bottom: 20px; }
.fcontact { font-size: 12px; color: #7a7878; margin: 5px 0; }
.fcontact a { font-size: 12px; color: #7a7878; }
.fcontact .ffa .fa { margin-right: 10px; }
.fcontact .ffa { font-size: 12px; color: #aaacaf; }
.fcontact .ffa a { font-size: 12px; color: #aaacaf; }
.fextra { text-align: right; margin-left: 60px; }
.fextra ul li a { font-size: 14px; color: #ffffff; }
.fextratitle { font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.fsecond { color: #959595; font-size: 14px; }
.fsecond a { color: #959595; font-size: 14px; }
.fsecond ul { text-align: right; }




.circles {  }
.circlebottom { height: 1px; display: block; width: 100%; background: #d6d6d6; margin-top: 30px; }
.circles p { text-align: center; font-size: 12px; color: #575757; }
.circle i { color: #ef4136 !important; }
.circliful .fa { display: block; bottom: inherit; margin: 0; padding: 45px 0 0 0; font-size: 32px !important; font-weight: normal; }
.circliful .circle-text { line-height: inherit !important; font-weight: bold; color: #ef4136; }
.legend1 { line-height: 50px; color: #575757; font-size: 14px; }
.legend1 .fa { font-size: 14px; font-size: 22px; margin-left: 15px; }
.legend1 .fa-check-circle { color: #099c39; }
.legend1 .fa-exclamation-circle { color: #ff0000; }
.legend1 .fa-exclamation-circle.pending-circle { color: #faca3f; }
.legend2 { color: #575757; font-size: 14px; }
.legend2 .fa { font-size: 14px; font-size: 22px; margin-left: 15px; }
.legend2 .fa-check-circle { color: #099c39; }
.legend2 .fa-exclamation-circle { color: #ff0000; }
.legend2 .fa-exclamation-circle.pending-circle { color: #faca3f; }
.lleft { float: left; }
.lright { float: right; }
.table1 table { border: 1px solid #dddddd; }
.table1 .fa-info-circle { color: #1e4daf; }
.table1 .fa-check-circle { color: #099c39; }
.table1 .fa-exclamation-circle .error-circle { color: #ff0000; }
.table1 .fa-exclamation-circle .pending-circle { color: #faca3f; }
.table1 { font-size: 14px; color: #575757; }
.table1 th { text-align: center; }
.table1 .fa { font-size: 20px; }
.table1 .pagination { color: #646464; }
.table1 .pagination a { color: #646464; }
.table1 .pagination a:hover { color: #fff000; background: #000000; }
.table1 .pagination a:hover .fa { color: #fff000; }
.table1 .pagination .active a { color: #fff000; background: #000000; border-color: #ddd; }
.table1 .pagination>.active>a { border-color: #ddd !important; }
.table1 .pagination .active a .fa { color: #fff000; }
.table1 .pagination .fa { font-size: inherit; color: #646464; }
.table1 th.tdenumire { text-align: left; }
.table1 th { border-left: 1px solid #dddddd; }
.table1 th:first-child { border-left: 0px solid #dddddd; }
.table1 td { border-left: 1px solid #dddddd; }
.table1 td:first-child { border-left: 0px solid #dddddd; }
.table thead { background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
 }

.cautarejos { border-top: 1px solid #d6d6d6; padding-top: 40px; margin-top: 20px; }
.cautarejos strong { font-size: 14px; }
.cautarejos input { font-size: 14px; color: #919191; }
.cautarejos .btn { background: #000000; color: #fff000; border: 1px solid #000000; }
.cautarejos .btn:hover { background: #fff000; color: #000000; border: 1px solid #000000; }
.cautarejos .btn.reset { background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
border-color: #dddddd; color: #919191; }
.cautarejos .btn.reset:hover { background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
border-color: #dddddd; color: #000000;  }
.cautarejosend { clear: both; height: 50px; }
.cautarejos .form-horizontal .control-label { text-align: left; } 
.jinput1 input { width: 49%; display: inline-block; } 
.jinput2 input { width: 49%; display: inline-block; } 



.carousel .item {-webkit-transition: opacity .3s; -moz-transition: opacity .3s; -ms-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}


.texthead { background: #fff000; color: #000000; }
.texthead h1 { font-size: 30px; line-height: 110px; margin-top: 0; margin-bottom: 0; }
.textimage { margin-bottom: 50px; }
.textimage img { width: 100%; }
.textcontent { margin-bottom: 100px; }
.textcontentinner { max-width: 800px; margin: 0 auto; }


.appt1 .fa { margin-bottom: 15px; }
.appt1 a { color: #252525; font-weight: normal; text-decoration: none; line-height: 14px; display: inline-block; }
.appt1 a:hover { color: #252525; font-weight: normal; text-decoration: underline; }
.good { color: #008000; font-weight: bold; }
.bad { color: #ff0000; font-weight: bold; }

.tchover1 th { border-top: 3px solid #e4e4e4 !important; }
.tchover1 th:hover { border-top: 3px solid #099c39 !important; }
.ttitle { display: block; margin-bottom: 10px; }
.tchover2 tr:hover td { background: #ffff00 !important; }
.cincizeci { display: block; height: 50px; }

.graficeapp { margin-bottom: 25px; }
.graficeapp .table1 th { text-align: left; }
.graficeapp .table1 td ul { padding-left: 20px; }
.spacer1 { display: block; height: 25px; }

#back-to-top {
	font-size: 12px;
	display: none;
	z-index: 999;
	position: fixed;
	bottom: 20px;
	margin-top: -35px;
	right: 15px;
	margin-left: -70px;
	width: 56px;
	color: #cdcab9;
}

a.atfc { float: right; background: #ff0000; color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 22px; padding-left: 10px; padding-right: 10px; }
a.atfc:hover { text-decoration: none; }
#datatable_fastcheck tr td a.atfc { visibility: hidden; }
#datatable_fastcheck tr:hover td a.atfc { visibility: visible; }
#datatable_monitorizare tr td a.atfc { visibility: hidden; }
#datatable_monitorizare tr:hover td a.atfc { visibility: visible; }
#datatable_intellicheck tr td a.atfc { visibility: hidden; }
#datatable_intellicheck tr:hover td a.atfc { visibility: visible; }
.fctitle { font-size: 14px; color: #575757; }
.fcj { border-bottom: 1px solid #bebebe; padding-bottom: 15px; }
.fastchecksearch .btn { background: #000000; color: #fff000; border: 1px solid #000000; }
.fastchecksearch .checkbox { font-size: 14px; color: #575757; }
.fastchecksearch .btn:hover { background: #fff000; color: #000000; border: 1px solid #000000; }
.fastchecksearch .btn.reset { background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
border-color: #dddddd; color: #919191; }
.fastchecksearch .btn.reset:hover { background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
border-color: #dddddd; color: #000000;  }
.fccta input { display: block; width: 100%; margin-bottom: 10px; }
.fccta div { font-size: 14px; color: #575757; }
.fcleft { width: 48%; float: left; }
.fcright { width: 48%; float: right; }

.susr .logmein { width: 50px; padding-top: 3px; }
.susr .logmein:hover { background: #ffffff; }

.abonamentetop .slogang { padding-top: 22px; }
.abonamente { font-size: 12px; color: #656565; margin-top: 50px; margin-bottom: 50px; }
.abonamente .facuraretip { text-align: center; }
.abonamente .hpricetitle { text-align: center; }
.abdetails .col-sm-2 { text-align: center; }
.abonamente td { padding: 10px; text-align: center; border: 1px solid #e5e5e5; }
.abonamente td.ab1 { text-align: right; border-left: 0; }
.abonamente td.abspacer { text-align: left; border-left: 0; background: #f1f1f1; color: #000000; }
.abonamente .hpretpachet { margin-top: 0; }
.abonamente .hpricetitle { margin: -10px; }
.abonamente .noborder { border: 0; }
.abonamente .lasttr td { border-bottom: 0; }
.abonamente .noborder td { border: 0; }
.abonamente .fa-check { color: #00c136; }
.abonamente .fa-times { color: #ff0000; }
.abonamente .hpricesignup { position: relative; bottom: inherit; left: inherit; display: block; margin-top: 20px; }

@media (max-width: 767px) {
	.fcontact { text-align: center; }
	.fextra { float: none !important; margin-left: 0; text-align: center; }
	.fextra li { display: inline; }
	.fextra li:after { content: " / "; }
	.fextra li:last-child:after { content: ""; }
	.fextratitle { margin-bottom: 0; }
	.ffirst p { text-align: center; }
	.col-sm-7 { margin-top: 15px; }
	.fsecond { text-align: center; }
	.fsecond ul { text-align: center; }
	.circle.circliful { margin: 0 auto; }
	.buli { margin-bottom: 25px; }
	.hform { left: 23px; }
	.hpricesignup { position: relative; left: inherit !important; bottom: inherit; width: 85%; display: block; margin: 0 auto; }
	.theslider { display: none; }
	.homewrapper { background: #ffffff; height: inherit; }
	.navbar-default .navbar-brand img { height: 50px; }
	.navbar-brand { height: inherit; padding-top: 6px; padding-bottom: 0; }
	.cifre { margin-top: 0; }
	.topbarmenu { height: 64px; line-height: 64px; }
	.navbar-default .navbar-nav>li>a { line-height: 40px; background: #232323; z-index: 1000000; border-top: 0; }
	.navbar-default .navbar-nav>li.active>a { background: #000000; }
	.navbar-default .navbar-nav>li>a:hover { border-top: 0; }
	.navbar-default .navbar-collapse { border: 0 !important; }
    .hbuline p { min-height: inherit; }
}


.topbarsmall .fa-money, .topbarsmall .fa-briefcase { margin-left: 20px; }

.modal {
    color: #010101 !important;
}

.pager li > a {
    border-radius: 0px;
}

ul.pagination li.page.selected > a
{
	border-color: #ddd !important;
    color: #fff000;
    background: #000000;
}

.btn-cta {
    background: #000000;
    color: #fff000;
    border: 1px solid #000000;
}

.jinput1 input.partner-name { width: 50%; }
.jinput1 select.partner-top { width: 18%; display: inline; }
.jinput1 input.fastcheck-cui { width: 40%; }

.modal {
    z-index: 10500;
}

.appt1 td:first-child { position:relative; }

.appt1 .appt1i { position: absolute; top: 8px; right: 10px; }

.hpfr {
    background: #000000 url(../images/hpright.png) right top no-repeat;
}

@media (min-width: 768px) {
	.homebody .topbarsmall { position: fixed; width: 100%; z-index: 11000; }
	.homebody .topbarmenu { height: 150px; line-height: 150px; padding-top: 40px; }
}

h2.hslider {
    font-weight: 300;
    font-size: 36px;
}

.cifra, .acifra {
    font-weight: 300 !important;
}

.textcontentinner {
    text-align: justify;
}

.btn-default {
    background: #000000;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #000000;
    margin: 0 auto;
    text-decoration: none !important;
    padding: 0;
}

.btn-default:hover {
    background: #fff000;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #000000;
    margin: 0 auto;
    text-decoration: none !important;
    padding: 0;
}

.caru { height: 475px; background: url('../images/slide1.png') 0 0 no-repeat; }

td.hover {
    background-color: #ffff00 !important;
}

h4 {
    padding-bottom: 15px;
}

.grid-view {
    padding-top: 0px !important;
}

.homewrapper#goscreenshots { height: auto; text-align: left; }
.homewrapper#goscreenshots .carousel-caption { right: 0; left: 5%; bottom: inherit; top: 0; padding-left: 0; position: relative; right: inherit; left: inherit; float: right; width: 50% }
.homewrapper#goscreenshots .carousel-indicators { width: 50%; bottom: inherit; text-align: left; }
.homewrapper#goscreenshots .carousel-indicators li.active { background-color: #a7a7a7; border-color: transparent; }
.homewrapper#goscreenshots .carousel-indicators li { background-color: #656565; border-color: transparent; }
.homewrapper#goscreenshots h2 { text-align: left !important; color: #ffffff; margin-bottom: 25px; }
.homewrapper#goscreenshots p { text-align: left !important; color: #ffffff; }
.homewrapper#goscreenshots .item img { border: 9px solid #444545; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; float: left; }
#goscreenshots { background: #242424; color: #ffffff; padding: 75px 0; }
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .carousel-control { z-index: 2; }
.homewrapper .carousel-fade .carousel-indicators li { border-color: #ffffff; }
.inalt { padding-bottom: 30px; }

.btn-default {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 34px;
    line-height: 34px;
}

.hartasite a {
    color: #000;
}

.navbar-default .navbar-nav>li>a:focus {
    color: yellow;
    text-decoration: none;
}

.progress-bar-waiting {
    background-color: #a9cf3d;
}

#goharta {
	background: #1b1b1b;
}
#goharta .themap {
	width: 100%;
}
#goharta .themaptext {
	padding-top: 60px;
	text-align: center;
	color: #ddd;
}
#goharta .tdef {
	font-weight: 200;
	text-shadow: none;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	margin-bottom: 5px;
}
#goharta .tyel {
	font-weight: 400;
	text-shadow: none;
	font-family: 'Titillium Web', sans-serif;
	font-size: 32px;
	color: #fff000;
	margin-bottom: 5px;
}
#goharta .exp {
	font-size: 16px;
	font-weight: normal;
	margin-top: 50px;
	margin-bottom: 25px;
}
#goharta .bullets { position: relative; }
#goharta .bullets a { position: absolute; background-color:rgba(255,240,0,0); color: #000; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; height: 50px; width: 50px; text-align: center; line-height: 50px; font-family: 'Titillium Web', sans-serif; font-weight: 600; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#goharta .bullets a:hover { text-decoration: none; background-color:rgba(255,240,0,0.8); }
#goharta .bullets a.bucuresti { left: 59%; top: 68%; }
#goharta .bullets a.suceava { left: 57%; top: 16%; }
#goharta .bullets a.dolj { left: 33%; top: 77%; }
#goharta .bullets a.brasov { left: 50%; top: 50%; }
#goharta .bullets a.bihor { left: 19%; top: 27%; }
#goharta .bullets a.constanta { left: 80%; top: 70%; }
.orasselectat {
    text-decoration: none; background-color:rgba(255,240,0,0.8) !important; text-indent: 0% !important; white-space: inherit !important; overflow: inherit !important;
}
@media (max-width: 1200px) { .homewrapper#goscreenshots .item img { width: 48%; } }
@media (max-width: 992px) {
	.navbar-default .navbar-nav>li>a { font-size: 18px; padding: 0 14px; }
	.susl { display: none; }
	.susr { width: 100%; text-align: center; }
    .hbuline p { min-height: 140px; }
    #goharta .themaptext { padding-top: 20px; }
    #goharta .exp { margin-top: 20px; }
    #goharta .exp { font-size: 14px; line-height: 18px; }
    .homewrapper#goscreenshots .item img { width: 50%; }
    .homewrapper#goscreenshots .carousel-caption { padding-top: 25px; }
    .homewrapper#goscreenshots h2 { margin-top: 0px; margin-bottom: 15px; font-size: 22px; }
    .homewrapper#goscreenshots p { font-size: 14px; }
    .theslider { display: none; }
    .homewrapper { background: #fff; height: inherit; }
    .cifre { margin-top: 0; }
}
@media (max-width: 768px) {
    .hpp1 { font-size: 22px; }
    .hpp2 { font-size: 16px; }
    .abpreturi td { vertical-align: top; }
}
@media (max-width: 468px) {
	.navbar-default .navbar-nav>li>a { font-size: 18px; padding: 0 14px; }
	.susl { display: none; }
	.susr { width: 100%; text-align: center; }
	.susr span { display: none; }
    .homewrapper#goscreenshots .carousel-caption { width: 100%; float: none; margin-top: 25px; }
    .homewrapper#goscreenshots .item img { width: 100%; float: none; margin-top: 35px; }
}

a.atfc2 {
    background-color: green;
    margin-right: 10px;
}

span.atfc {
    background: #ff0000;
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

span.atfc2 {
    background: green;
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

.small-gutter > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}

.error-circle {
    color: red;
}

.ok-circle {
    color: #099c39;
}

.pending-circle {
    color: #faca3f;
}

.info-circle {
    color: #1e4daf;
}

.ban-circle {
    color: #575757;
}

.input-inline {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

div.dataTables_info {
    padding-top: 2px;
    text-align: center;
}

table.smaller-font {
    font-size: 14px;
}

div.dataTables_paginate, div.dataTables_info, div.dataTables_length {
    font-size: 14px;
}

.atfc {
    visibility: hidden;
}

#tableindicatori td {
    white-space: nowrap;
}

.tdnowrap {
    white-space: nowrap;
}

.credite label {
    font-size: 14px;
}

.homearrow {
    display: none;
}
@media screen and (min-width: 740px) {
    .homearrow {
        display: block;
        position: absolute;
        bottom: 0.5em;
        left: 50%;
        margin-left: -30px;
    }
}

/* Marketing */
.marketing {
    color: #575757;
}

#tableMarketing tr td {
    border: none;
}

#paginationMarketing .pagination > .active > a,
#paginationMarketing .pagination > .active > a:focus,
#paginationMarketing .pagination > .active > a:hover,
#paginationMarketing .pagination > .active > span,
#paginationMarketing .pagination > .active > span:focus,
#paginationMarketing .pagination > .active > span:hover {
    background-color: #000;
    color: #D79600;
}

#paginationMarketing .pagination > li > a,
#paginationMarketing .pagination > li > span {
    color: #000;
}

#paginationMarketing .pagination > .active > a,
#paginationMarketing .pagination > .active > a:focus,
#paginationMarketing .pagination > .active > a:hover,
#paginationMarketing .pagination > .active > span,
#paginationMarketing .pagination > .active > span:focus,
#paginationMarketing .pagination > .active > span:hover {
    border-color: #000;
}

.multicheckboxes-container {
    max-height: 150px;
    overflow: auto;
    border: 1px solid #ccc;
    border-top: 0px solid;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #555;
    font-size: 13px;
    padding: 0 10px;
}

.multicheckbox .input-group-addon {
    background-color: #fff;
}

.multicheckbox h4 {
    padding-bottom: 0;
    padding-top: 15px;
}

.multicheckbox .markers {
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
}

.start-campaign .header-title span {
    font-weight: 500;
}

.lista-firme h2 {
    color: #242424;
    font-weight: 600;
    text-shadow: none;
    font-family: 'Titillium Web', sans-serif;
}

.start-campaign .step-title {
    padding-top: 20px;
    padding-bottom: 0;
}

#marketingModal .modal-body .row {
    padding-bottom: 10px;
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #eaeaea;
    opacity: 0.5;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;

    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

#datatable_marketing.table > caption + thead > tr:first-child > td,
#datatable_marketing.table > caption + thead > tr:first-child > th,
#datatable_marketing.table > colgroup + thead > tr:first-child > td,
#datatable_marketing.table > colgroup + thead > tr:first-child > th,
#datatable_marketing.table > thead:first-child > tr:first-child > td,
#datatable_marketing.table > thead:first-child > tr:first-child > th {
    border-bottom: 0 !important;
}

#datatable_marketing.dataTable,
#datatable_marketing.dataTable th,
#datatable_marketing.dataTable td {
    box-sizing: inherit;
}

#datatable_marketing.dataTable.no-footer {
    border-bottom: 1px solid #ddd;
}

#datatable_marketing .sorting_1 {
    background-color: #DCF1CC;
}

.marketing-filters p {
    padding: 5px 15px;
}

.marketing-filters p span,
.marketing-filters p i {
    cursor: pointer;
}

#filters label {
    font-size: 14px;
}

.marketing-totals .btn-success,
.start-campaign .btn-success {
    background-color: #51ba00;
}

@media (min-width: 768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.left-menu h3 {
    padding-left: 15px;
}

.left-menu ul,
.crm-content ul {
    list-style: none;
}

.left-menu ul a {
    color: #fff;
    padding: 5px 0;
    display: block;
    font-size: 1.1rem;
}

.left-menu ul a:hover {
    text-decoration: none;
    color: #fff000;
}

.left-menu ul a i {
    font-size: 1.3rem;
}

.taskbar,
.status-list {
    background-color: #151515; color: white;
}

.task {
    padding: 10px 0;
    text-align: center;
}

.crm-datatable {
    max-width: 1163px;
    margin: 0 auto;
}

.crm-content ul li {
    padding: 5px 0;
    display: block;
}

.crm-content ul li a {
    /*color: #575757;*/
    text-decoration: none;
}

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 220px;
}

#sidebar-wrapper {
    z-index: 1000;
    left: 220px;
    width: 75px;
    height: 100%;
    margin-left: -220px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #151515;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#sidebar-wrapper::-webkit-scrollbar {
    display: none;
}

#wrapper.toggled #sidebar-wrapper {
    width: 220px;
}

#page-content-wrapper {
    width: 100%;
    padding-top: 70px;
}

#wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: -220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding-top: 200px;
    list-style: none;

}

.sidebar-nav li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}

.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 3px;
    background-color: #1c1c1c;
    -webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;

}
.sidebar-nav li:nth-child(1):before,
.task-container:nth-child(1) {
    background-color: #51ba00;
}
.sidebar-nav li:nth-child(2):before,
.task-container:nth-child(2) {
    background-color: #ec1b5a;
}
.sidebar-nav li:nth-child(3):before,
.task-container:nth-child(4) {
    background-color: #79aefe;
}
.sidebar-nav li:nth-child(4):before,
.task-container:nth-child(5) {
    background-color: #314190;
}
.sidebar-nav li:nth-child(5):before,
.task-container:nth-child(7) {
    background-color: #279636;
}
.sidebar-nav li:nth-child(6):before,
.task-container:nth-child(8) {
    background-color: #7d5d81;
}
.sidebar-nav li:nth-child(7):before {
    background-color: #ead24c;
}
.sidebar-nav li:nth-child(8):before {
    background-color: #2d2366;
}
.sidebar-nav li:nth-child(9):before {
    background-color: #35acdf;
}
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;

}

.sidebar-nav li a {
    display: block;
    color: #ddd;
    text-decoration: none;
    padding: 10px 15px 10px 30px;
}

.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus{
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}

.sidebar-nav .status-name {
    display: none;
}

.toggled .sidebar-nav .status-name {
    display: inline;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
    position: fixed;
    top: 160px;
    z-index: 1001;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 22px;
    background: transparent;
    border: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
    outline: none;
}
.hamburger.is-closed:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 4px;
    width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
    background-color: #fff;
}
.hamburger.is-closed .hamb-top {
    top: 5px;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
    top: 50%;
    margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
    bottom: 5px;
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
    top: 0;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
    bottom: 0;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    background-color: #1a1a1a;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}
.hamburger.is-open .hamb-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all .35s ease-in-out;
}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(250,250,250,.8);
    z-index: 1;
}

@media (max-width: 767px) {
    .taskbar {
        background-color: transparent;
    }

    .status-list h3 {
        text-align: center;
        padding-top: 10px;
    }

    .status-list ul {
        padding-left: 12px;
    }

    .status-list li {
        display: inline-block;
        margin-right: 12px;
    }

    .status-list li a {
        display: inline-block;
    }

    .hamburger {
        top: 180px;
        z-index: 999;
    }

    #sidebar-wrapper {
        width: 0;
    }

    .sidebar-nav {
        padding-top: 100px;
    }

    .hamburger.is-open .hamb-top,
    .hamburger.is-open .hamb-middle,
    .hamburger.is-open .hamb-bottom,
    .hamburger.is-closed .hamb-top,
    .hamburger.is-closed .hamb-middle,
    .hamburger.is-closed .hamb-bottom {
        background-color: #1a1a1a;
    }
}

/* Counties Carousel */
#carousel-counties {
    margin-bottom: 30px;
}
#carousel-counties .carousel-indicators {
    bottom: -40px;
    margin-bottom: 0;
}
#carousel-counties .carousel-indicators li {
    background-color: #656565;
    border-color: transparent;
}
#carousel-counties .carousel-indicators li.active {
    background-color: #a7a7a7;
    border-color: transparent;
}
#carousel-counties .carousel-control {
    background-image: none;
    width: 5%;
    color: #444;
    text-shadow: none;
}
#carousel-counties .carousel-control.left,
#carousel-counties .carousel-control.right {
    background-image: none;
}
#carousel-counties .carousel-control .glyphicon-chevron-left,
#carousel-counties .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
}