
body {background:#FFF;/*background: url("../images/bg.jpg") repeat 0 0 #FBFBFB;*/ padding-top: 20px; font-size: 14px; color:#333333;}
body.pop_up_register {background: none;}

.row {
    margin-left: -5px;
    margin-right: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 5px; padding-right: 5px;}

.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}

h1 {font-size: 20px; margin: 0; line-height: 54px;}
#branding {margin-bottom: 10px; display: block;}
.title_company {font-weight: 700; font-size: 16px;}

.green_top_nav {/*background: #477F18; border:1px solid #999999; */display: inline-block; margin-top:20px; margin-bottom: 20px;}
.green_top_nav ul {list-style: none; margin: 0; /*padding: 5px;*/}
.green_top_nav ul li {display: inline-block; padding: 5px 0;}
.green_top_nav ul li a {display: block; color:#fff; padding: 0 20px; /*border-right: 1px solid #fff;*/ line-height: 20px;}
.green_top_nav ul li:last-child a {border: 0}
.green_top_nav ul li.active a , .green_top_nav ul li:hover a{color:#FFFFCC; }

.green_top_nav ul li.blue_menu {background: #0433ff}
.green_top_nav ul li.yellow_menu {background: #ddd208}
/* .green_top_nav ul li.yellow_menu a {color:#333;} */
.green_top_nav ul li.green_menu {background: #009400}
.green_top_nav ul li.gold_menu {background: #ffb700}


.top_admin p {font-weight: 700; font-size: 16px; line-height: 33px;}
.btn-red, .btn-purple {color:#fff; padding: 5px 10px; font-size: 14px; background: #DB2B2F; display: inline-block; line-height: 20px; font-weight: 400; border: 0}
.btn-red:hover, .btn-red:focus, .btn-purple:hover, .btn-purple:focus { color:#fff; text-decoration: none; opacity: 0.8}
.btn-purple{ background: #58125A; }
.btn-red.btn_green {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#408a16+0,5d8c16+50,366b11+100 */
	background: rgb(64,138,22); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOGExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVkOGMxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjZiMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(64,138,22,1) 0%, rgba(93,140,22,1) 50%, rgba(54,107,17,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,138,22,1)), color-stop(50%,rgba(93,140,22,1)), color-stop(100%,rgba(54,107,17,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(64,138,22,1) 0%,rgba(93,140,22,1) 50%,rgba(54,107,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(64,138,22,1) 0%,rgba(93,140,22,1) 50%,rgba(54,107,17,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(64,138,22,1) 0%,rgba(93,140,22,1) 50%,rgba(54,107,17,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(64,138,22,1) 0%,rgba(93,140,22,1) 50%,rgba(54,107,17,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408a16', endColorstr='#366b11',GradientType=0 ); /* IE6-8 */
	color: #fff;
}
.head_block {
	margin-top: 20px;
	padding: 0 5px;
	display: block; overflow: hidden;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: url("../images/bhead.gif") repeat-x  0 0 rgba(0, 0, 0, 0);
  height: 54px;
  line-height: 54px;
	-webkit-border-radius:  5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.main_block {border: 1px solid #CCCCCC; padding: 10px; background: #fff; padding: 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

}

.head_block .link_text {color:#333; position: relative;}
.head_block .link_text:before {height: 1px ; background: #333; content: ""; position: absolute; bottom: -1px; right: 0; left: 0;}

.row_border {border-bottom: 1px solid #ccc; padding: 7px 0}
.title_mobile {background: #f5f5f5; padding: 2px 5px; text-indent:0; display: block; font-weight: 700; margin-bottom:3px; margin-top: 10px; }
.row_border p.text_row {padding-left: 5px; margin-bottom: 0; font-size: 13px;}
.row_border .link_text {float: left; width: 33%; text-align: right; padding-top: 5px;}
.row_border .link_text span {color:#f30;}

.custom_forms .form-control {
	border:1px solid #CCCCCC;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	height: 29px;
  padding: 4px 12px;
}
.custom_forms textarea.form-control {height: 89px;}

.custom_forms fieldset {border-top: 1px solid #ccc; padding-top: 15px;}
.custom_forms .control-label {text-align: left; font-weight: normal;}
.custom_forms label {font-weight: normal;}
.custom_forms .btn-red {
	border: 0; padding: 5px 25px; font-size: 16px; margin-top: 15px;
}
.custom_forms .info {font-size: 12px; font-style: italic;}
.custom_forms h3 {margin-top:0 ;font-size:18px; }

.alert-info {background: #00008B; border-color:#00008B; color:#fff;}


.alert_modal_box .modal-dialog{
	max-width: 400px;
}
.alert_modal_box .modal-content {
		-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.alert_modal_box .modal-dialog strong {text-decoration: underline}
.alert_modal_box .modal-dialog .btn-red {width: 40%;}


.bootstrap-filestyle {position: relative; margin-bottom: 10px; float: left; width: 100%;}
.bootstrap-filestyle .btn-upload {background:#477F18; color: #fff; position: absolute; right: 0; top: 0; bottom: 0; height: 29px; padding: 5px 10px;}
.form-control[disabled]  {background: #fff;}

.customSelect {
	background: transparent;
   width: 108%;
   padding: 2px 5px;
   font-size: 14px;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
   height: 28px;
   -webkit-appearance: none;
   cursor: pointer;
   outline: none;
   z-index: 99;
   position: relative;

}
.styled-select { position: relative;
	 margin: 5px 0;
	 width: 100%;
   height: 28px;
   overflow: hidden;
   background: #fff;
   border: 1px solid #ccc; }

 .styled-select:before { position: absolute; z-index: 0;
	content: "";
	width: 25px;
	top: 0;
	right: 0;
	height: 28px;
	display: inline-block;
	background: url(../images/select_custom.jpg) no-repeat right #fff;
 }

.tel_sep {position: relative;}
.tel_sep:before {
	content: "";
	float: left;
  height: 2px;
  left: -3px;
  position: absolute;
  top: 13px;
  width: 6px;
	background: #333333
}

.tel_sep:after {
	content: "";
	float: left;
  height: 2px;
  right: -3px;
  position: absolute;
  top: 13px;
  width: 6px;
	background: #333333
}

.info_tool {display: none;}

.edit_link span {float: left; background: #855439; color: #fff!important; padding: 2px 5px; border-radius: 3px; font-size: 12px; }
.edit_link span:hover {opacity: 0.8}
.delete_link span {float: right; background: #DB2B2F; color: #fff!important; padding: 2px 5px; border-radius: 3px; font-size: 12px; }
.delete_link span:hover {opacity: 0.8}
span.green {color:#00d600;}
span.red {color:#DB2B2F;}
.has_photo {display: inline-block; width: 30px; height: 30px; background: url(../images/photo.jpg) no-repeat;}
.has_photo.no_photo {background-position: 0 -30px;}
.text_row span {display: inline-block;}

body.pop_up_register .form-group {margin-bottom: 10px;}
body.pop_up_register h1 {font-size: 18px; margin: 0;}

body.pop_up_register .has-error .help-block { font-size: 12px;  margin: 0 0 -10px;}
body.pop_up_register label.control-label {font-weight: 400; text-align: left;}
body.pop_up_register .form-control { height: 29px; line-height: 329x; padding: 0 5px;
		-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
body.pop_up_register textarea.form-control { height: 80px;}
body.pop_up_register select.form-control { padding: 2px 5px;}

body.pop_up_register .title_pop-up h3 {margin: 0; line-height: 40px; font-size: 20px;}
body.pop_up_register .steps {font-weight: 700; font-size: 16px;}
body.pop_up_register .steps span {background: #DF0A13; opacity: 0.3; color:#fff; height: 40px; width: 93px; padding-left: 27px; margin-right: 20px; line-height: 40px; text-align: center; display: inline-block; position: relative;   }
body.pop_up_register .steps span.finish {background: #2A841A; opacity: 1;}
body.pop_up_register .steps span.active {opacity: 1;}
body.pop_up_register .steps span:before {
	left: -2px;
	content: "";
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 20px solid transparent ;
	border-bottom: 20px solid transparent ;
	border-left: 20px solid #DEDEDE ;
}
body.pop_up_register .steps span.finish:after {
	border-left: 20px solid #2A841A ;
}
body.pop_up_register .steps span:after {
	right: -20px;
	content: "";
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 20px solid transparent ;
	border-bottom: 20px solid transparent ;
	border-left: 20px solid #DF0A13 ;
}
body.pop_up_register .info {font-style: italic;}
body.pop_up_register .btn-red {float: right;}

body.pop_up_register .info_tool, .show_info  .info_tool{display: inline-block; width: 16px; height: 16px; background: url(../images/info_tool.png) no-repeat; text-indent: 999px; line-height: 16px; overflow: hidden; top: 3px; position: relative;}
body.pop_up_register .info_tool:hover, body.pop_up_register .info_tool:focus ,.show_info  .info_tool:hover, .show_info  .info_tool:focus{text-decoration: none; outline: none; opacity: 1}

body.pop_up_register .tooltip-inner {background: #E7F3FD; border:1px solid #5B97C9; border-radius: 0; color:#333333; padding: 5px; opacity: 1}
body.pop_up_register .tooltip-arrow {display: none;}


@media  (max-width: 980px) {
  .green_top_nav ul li a {padding: 0 10px;}
}

@media (max-width:767px) {
.alert_modal_box .modal-dialog .btn-red {width: auto;}
}
