body { font-size: 18px; line-height: 1.428571429; color: #000; font-family: 'Lato', sans-serif;}

a { text-decoration: none; color: #99272f; }
a:hover { text-decoration: underline; color: #99272f; }
a:focus { text-decoration: underline; background: none;  color: #99272f; }

.text-header1 { font-size: 25px; color: #99272f; padding: 30px 0 0 35px; position: relative; margin-bottom: 30px; }
.text-header1 div { width: 65px; height: 65px; position: absolute; top: 0; left: 0; border-left: 10px solid #99272f; border-top: 10px solid #99272f;}
.text-header1 .steps { position: absolute; top: -7px; left: 70px; }
.text-header1 .steps .label { border-radius: 0; margin-left: 10px; }
.text-header1 .steps .label-default { background-color: #b4adad; }
.text-header1 .steps .label-primary { background-color: #99272f; }

table { font-size: 16px; }
table .icon { padding-top: 3px !important; padding-bottom: 2px !important;}

.list-group-item { border: 0; }

header
{
	padding: 10px;
	width: 100%;
	margin-bottom: 85px;
	
	background: #99272f;
	background: -moz-radial-gradient(center, ellipse cover,  #99272f 0%, #541213 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#99272f), color-stop(100%,#541213));
	background: -webkit-radial-gradient(center, ellipse cover,  #99272f 0%,#541213 100%);
	background: -o-radial-gradient(center, ellipse cover,  #99272f 0%,#541213 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #99272f 0%,#541213 100%);
	background: radial-gradient(ellipse at center,  #99272f 0%,#541213 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99272f', endColorstr='#541213',GradientType=1 );
}
header a {color : #fff !important; font-size: 18px; }
header .menu { margin-top: 8px; }
header .menu .nav>li>a:focus, header .menu .nav>li>a:hover { background: none; text-decoration: underline; }
header .menu .nav-tabs>li.active>a, header .menu .nav-tabs>li.active>a:focus, header .menu .nav-tabs>li.active>a:hover { color: #99272f; }
header .navbar-default { background-color: inherit; border: 0; margin-bottom: 0px; }
header .navbar-default .navbar-toggle { border: 0; color: #fff; }
header .navbar-default .navbar-toggle:focus, header .navbar-default .navbar-toggle:hover { background-color: inherit; }
header .logoc { position: relative; }
header .logoc .logo { background-color: #fff; border-radius: 50%; width: 120px; text-align: center; position: absolute; top: 0px; left: 0px; padding-top: 10px; }
header .logoc .logow { display: none; }

footer { border-top: 3px solid #99272f; color: #99272f; padding-top: 5px; margin-top: 30px !important; font-size: 14px; }
footer ul { list-style-type: none; padding: 0; margin-top: 5px; }
footer ul li { font-size: 13px; }
footer ul li a { color: #000; }

.nav .space {margin-left: 30px;}

.btn { border-radius: 0; font-size: 18px; }
.input-group-btn .btn { font-size: 14px; }

.btn-primary, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { background-color: #99272f; border-color: #99272f; outline-color: #99272f; }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #99272f; border-color: #99272f; outline-color: #99272f; }
.btn-default, .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover { background-color: #b4adad; border-color: #b4adad; outline-color: #b4adad; color: #fff; }
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #b4adad; border-color: #b4adad; outline-color: #b4adad; color: #fff; }

.checkbox-toggle .toggle-handle { background-color: #fff; margin-bottom: 10px !important; }
.checkbox-toggle .btn { font-size: 14px; }
.checkbox-toggle label .fa { font-size: 14px; }
.checkbox-toggle label .fa-lg { font-size: 1.33333333em; vertical-align: 0; }

.checkbox-toggle-container .checkbox-toggle-label { display: inline-block; padding-left: 30px; }
.checkbox-toggle-container label .toggle-on { padding-left: 5px; }

figure img { width: 100%; }

/*.main-page-image { margin-top: 15px; }*/
/*.main-page-header { font-size: 24px; }*/
/*.main-page { margin-top: -75px; }*/

.how-it-works-page { margin-top: -70px; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #99272f; border-color: #99272f; color: #fff !important; }
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0; }

/*bootstrap overload*/
.popover
{
	z-index: 9999;
}

.borders-tb { border: 3px solid #99272f; border-left: 0; border-right: 0; }

.number-circle { background-color:#fff; height:70px; width:70px; border-radius:75px; position: relative; box-shadow: -5px 5px 10px -2px #555555, inset -3px 3px 8px 2px rgba(0,0,0,0.2); }
.number-circle .number { font-size: 50px; position: absolute; top: 1px; left: 19px; text-shadow: 2px 2px 8px #555555; }
.number-circle-description { margin: 15px 0 0 15px; }
.number-curcle-sm { height: 45px; width: 45px; }
.number-curcle-sm .number { font-size:  32px; left: 13px; top: 1px; }
.number-circle-description-sm { margin-top: 14px; }

.ribbon { background-image: url(/images/general/ribbon.jpg); background-position: top left; background-repeat: no-repeat; height: 55px; padding: 16px 0 0 30px; font-size: 22px; font-weight: bold; }
h1.ribbon { padding-top: 18px; margin: 0; }

.how-it-works .icon img { height: 120px; }
.how-it-works .description { margin-top: -50px; }
.how-it-works .icon2 img { height: 85px; }
.how-it-works .description2 { margin-top: -20px; }
.how-it-works .title2 { padding-top: 15px; }
.how-it-works .icon3 img { height: 136px; }
.how-it-works .description3 { margin-top: -50px; }

.demo-accounts-list { border-bottom: 3px solid #99272f; padding-bottom: 5px; }
.demo-accounts-list .header { width:100%; text-align:center; border-bottom: 3px solid #99272f; line-height:0.1em; margin:10px 0 20px; }
.demo-accounts-list .header span { background:#fff; padding:0 10px; }
.demo-accounts-list .btn-default, .demo-accounts-list .btn-default.active, .demo-accounts-list .btn-default.focus, .demo-accounts-list .btn-default:active, .demo-accounts-list .btn-default:focus, .demo-accounts-list .btn-default:hover, .demo-accounts-list .open>.dropdown-toggle.btn-default, .demo-accounts-list .btn-default.active.focus, .demo-accounts-list .btn-default.active:focus, .demo-accounts-list .btn-default.active:hover, .demo-accounts-list .btn-default:active.focus, .demo-accounts-list .btn-default:active:focus, .demo-accounts-list .btn-default:active:hover, .demo-accounts-list .open>.dropdown-toggle.btn-default.focus, .demo-accounts-list .open>.dropdown-toggle.btn-default:focus, .demo-accounts-list .open>.dropdown-toggle.btn-default:hover { background-color: #f2f2f2; border-color: #f2f2f2; outline-color: #f2f2f2; color: #000; }

.card { background-image: url(/images/general/card.jpg); background-position: top left; background-repeat: no-repeat; width: 370px; height: 214px; padding: 40px 20px 25px 33px; margin-bottom: 20px; }

.panel-heading { border-radius: 0; }
.panel-group .panel { border-radius: 0; }

.demo-th-box { margin-bottom: 30px; }
.demo-th-box .demo-th { border: 2px solid #99272f; position: relative; display: block; }
.demo-th-box .demo-th-hover { border-color: #000; }
.demo-th-box .demo-th .demo-th-img img { width: 100%; }
.demo-th-box .demo-th .demo-th-description { display: none; position: absolute; top: 105px; left: 0; width: 100%; color: #fff; z-index: 999; }
.demo-th-box .demo-th .demo-th-description-info { position: absolute; top: 85px; left: 2px; width: 100%; color: #000; z-index: 999; }
.demo-th-box .demo-th .alpha { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 900; background-color: #000; opacity: 0.7; }

.main-page-slider-row {}
.main-page-slider-row .bx-wrapper { margin-bottom: 50px; }
.main-page-slider-row .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0; }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.main-page-header { font-size: 30px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.main-page-header { font-size: 30px; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	.ribbon { background-image: none; height: auto; padding: 0;}
	.number-circle-description { margin: 15px 0 0 0; }
	.main-page { margin-top: -20px; }
	.how-it-works-page { margin-top: -30px; }
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.profile .profile-description { font-size: 12px !important; }
	.ribbon { background-image: none; height: auto; padding: 0;}
	.number-circle-description { margin: 15px 0 0 0; }
	.main-page { margin-top: -20px; }
	.how-it-works-page { margin-top: -30px; }
}

