@charset "utf-8";
 
.container.pg_wrap {
    padding-right: 1px;
    padding-left: 1px;
	background: /*#F0F1F5*/ #D96A7A;
}
.pg-inside .container.pg_wrap { 
	background: #F0F1F5;
}

.home .flex-banner-block { position:absolute; top: 150px; clear:both; height: 500px; z-index: 0 !important; }

.w3ls_header_top {
    padding: 0;
    background: rgba(248, 248, 248, 0.7);
    border-top: 3px solid #4E5163;
    border-bottom: 0px solid #e7e7e7;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}



.panel-home-guts, .panel-default.panel-home-guts {
    /*box-shadow: 0 0px 1px 1px rgba(0,0,0,0.05);*/
    border: 0px solid #ddd;
    -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

.panel-home-guts-wrap {
	padding: 10px 25px;
	min-height: 350px;
	width: 100%;
	margin: 0;
	display:block; clear:both;
}

.panel-home-guts.noborder .panel-home-guts-wrap { padding-top: 0; }

.card .grid-item .panel-home-guts { margin-bottom: 0px; }

.panel-home-guts .panel-heading {
    background: none;
}

.panel-home-guts .panel-body {
    padding: 8px 20px;
}

.panel-home-guts .panel-body a {
    /*color: #000000;*/
}



/* Top Search
=================================*/
.top-search{
	width: 100%;
    background-color: rgba(253, 163, 36,0.5);
    padding: 13px 15px;
	/*margin-top: 100px;*/
	margin-left:auto;
	margin-right:auto;
    display: none;
	/*position:  fixed;*/
	/*top: 140px;*/
	z-index: 40;
	/*min-height: 80px;*/
}
.top-search * { font-size: 1.2em !important; }

.top-search input.form-control{
    background-color: transparent;
    border: none;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    color: #fff;
    height: 1.5em;
    padding: 0 15px; 
	text-align: center;
}

.top-search input.form-control::placeholder {
    color: #C5112E;
}
.top-search .input-group-addon{
    background-color: transparent;
    border: none;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
}

.top-search .input-group-addon.close-search{
    cursor: pointer;
}



.main-overlay {
	position: fixed;
	z-index: 2;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	background-color: rgba(0,0,0,.87);
	visibility: hidden;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out
}

.main-overlay.is-visible {
	opacity: 1;
	visibility: visible;
	transition: opacity .3s ease-in-out 0s,visibility .3s ease-in-out,transform .3s ease-in-out
}

@media (max-width: 67.4375em) {
	.main-overlay.is-visible {
		transform:translateX(-260px)
	}

	.nav-on-left .main-overlay.is-visible {
		transform: translateX(260px)
	}

	.main-overlay.is-visible.search-is-visible,.nav-on-left .main-overlay.is-visible.search-is-visible {
		transform: translateX(0)
	}
}




/* ============================================================================================= */
/* @begin :: ACCORDION CONTENT
/* --------------------------------------------------------------------------------------------- */

.accordion-wrap h3 { /*font-size: 16px; */}
.accordion-box { margin: 0 0 40px; padding: 0; width: 100%; }

.accordion-box .accordion-header { cursor: pointer; position: relative;  border-bottom: 1px solid #E8E8E8;}
.accordion-box .accordion-header a { display: block; font-size: 105%; padding: 13px 10px 13px 15px; font-weight:700; text-decoration:none; }
.accordion-box .accordion-header a:hover {}
.accordion-box .accordion-header a span { font-size: 100%; color: #c3c3c3; font-weight: normal; }
.accordion-box .accordion-content { padding: 0.3em 1em; margin: 0px 15px 15px; position: relative; }
.accordion-box .accordion-content,
.accordion-box .accordion-header-active {}
.accordion-box .accordion-header-active:hover {  }
.accordion-box .accordion-header-active { }
.accordion-box .accordion-content {  border: 1px solid #E8E8E8; }
.accordion-box .accordion-header-active a { color:#666; }
.accordion-box .accordion-content-active { border-top: 1px !important; display: block; background:#F9F9F9; }

.accordion-box .accordion-header a:after { content:"\f107"; font-family: "fontawesome";width: 30px;height: 30px;position: absolute;top: 10px;right: 0;}
.accordion-box .accordion-header-active a:after { content:"\f106"; font-family: "fontawesome";}
a.accd-show, a.accd-close { font-size: 90%; color:#690; }
.accd-com { padding: 0px 5px 0px; text-align:right; margin-top: -10px}



/* ============================================================================================= */
/* @begin :: FORMS - VALIDATION
/* --------------------------------------------------------------------------------------------- */


input.error, textarea.error, select.error { border:1px solid #FF0000 !important;  background: /*url("../image/icons/invalid.png") no-repeat 100% 7px*/ #FEF7F7 !important; }
select.error, input.txtright.error { background-position: 3px 50% !important; padding-left: 17px; }
input[type=radio].error,
input[type=checkbox].error {  padding-left:80px !important; width:30px !important; margin:0 !important; display:inline-block !important; background: #ff0000 !important;  }
input[type=radio].error:after,
input[type=checkbox].error:after{content:"!";display:block; color:#f00; }
label.label-checkbox input.error { color: #f00 !important;}

label.error, span.error { font-size:11px; color: #FF0000 !important; display:none; font-weight:normal; 
background:none; text-transform:none; padding-top: 0px; padding-bottom: 0px; border: none;  }

div.errorBox {
	background-color: #fee; color: #400; border: 2px #844 solid; padding: 10px; /*font-size: 120%;*/
	margin: 5px 0; text-align:center; display: none; 
}

input#nah_snd { float:left; visibility:hidden !important; margin:0 !important; padding:0 !important; height:0 !important; width:0 !important; }

.form-mimic {border-width: 1px; border: 1px solid #E9EBEE;border-left-width: 3px; border-top-width: 0px; border-right-width: 0px; border-radius: 0px;box-shadow: none;height: auto;padding-top: 6px;padding-bottom: 6px;color: #90949c;font-size: 100%;}
.form-mimic:hover {background-color: #F7F7F7;}



/* ============================================================================================= */
/* @begin :: CRM / HELPDESK REPLIES
/* --------------------------------------------------------------------------------------------- */

#feed_wrap { margin:5px 0; border-top: 1px solid #e5e6e9;}
.feed-avatar {background: #535c6a; background-size: contain;border-radius: 50%;height: 39px; overflow: hidden;position: absolute;top: 12px;left: 19px;width: 39px;}
.feed-date { color: #90949c; }
.feed-avatar.feed-avatar-Y img {background-color: #fff;}
.feed-avatar img {width: 39px;height: 39px;}
.feed-block {display: block; min-height: 40px;overflow: hidden;padding: 10px 25px 10px 12px;position: relative;margin-bottom: 15px;border: 1px solid;border-color: #e5e6e9 #dfe0e4 #d0d1d5;border-radius: 3px;}
.feed-block:hover {background-color:#f6f7f9;border-bottom-color: #f2b0f2;}    	

/* ============================================================================================= */
/* @begin :: RESOURSE AND GALLERY COLUMNS
/* --------------------------------------------------------------------------------------------- */

ul.column.column_full li {
width: 100%/*33.3%*/; margin: 0 !important; padding: 0; display: inline-block; vertical-align:top; float: none; border:0px solid #03C;}

ul.column.column_full li div.block {
background: none; margin: 0px !important; padding-top:10px; padding-bottom:0px; padding: 5px !important; border:1px dotted #E5E6E7; border-width: 0px 0px 1px 0;}

ul.column.column_full li div.block .carChopa {
display: inline-block; float: left; border:1px solid #F9F9F9; width: 150px; height: 60px;}

ul.column.column_full li div.block .carTitle {
display: block; margin-left: 155px; border:0px solid #f00;}

/* ============================================================================================= */
/* @begin :: NAV_CRUMBS
/* --------------------------------------------------------------------------------------------- */

.breadcrumb {
	border:solid 0px #F2EBA2 ;
	border-width:0px ;
	border-radius:0px 0px 0px 3px;
	margin-bottom: 0px;	
	font-size: 85%;
	line-height: 1;
	background-color: transparent;
	padding-top: 0px;
	display: block;
}
.breadcrumb a {display: inline-block; padding-left:0px; padding-right: 3px; text-decoration: none !important; }
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumbpadd {padding: 10px 12px; border:0px solid;}



/* ============================================================================== 
/*	@custom Header
/* ------------------------------------------------------------------------------ */
header { 
    width: 100%;/*box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5 ); z-index: 30000;*/
}



#headr { height:auto/*100px*/; padding-top: 0px; padding-left: 0;
	display: block; /*position:fixed; top: 0;*/ width:100%; 
	z-index: 900; /*box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5 );*/ /*border-bottom: 3px solid rgb(var(--main_green_rgb));*/
	-webkit-transition: background 0.5s ease-in-out,padding 0.5s ease-in-out;
	transition: background 0.5s ease-in-out,padding 0.5s ease-in-out; 
}
#headr #headr_guts {/*background: var(--main_orange_hex);*/  margin: 0 auto; height: 100%; position: relative; border-bottom: 0px solid rgb(var(--main_orange_rgb));}
#headr .head-logo { position: relative; padding-top: 0px; overflow: visible;  }
#headr .head-navs { position: relative;   }
 
.navbar-special > li > a  { font-weight: bold; text-transform: uppercase; font-size: 85%; padding-top: 2px; padding-bottom: 2px; }
.navbar-special a#slide-search  { font-weight: normal; text-decoration: none; border-bottom: 0px solid; }

#headr .head-logo #vector_logo{ 
width: 292px; height: 70px; padding: 0;margin: 0;text-indent: -9000px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
 
#headr .head-logo #vector_logo a {
    background: url(../image/logo.png) 50% 50% no-repeat transparent; /*url(../image/logo-ebk.png)*/
    background-size: 85% auto;
    display: block;
    height: 100%;
    width: 100%;
   /* margin-left: 20px;*/
    margin-bottom: 3px;
    border-bottom: 1px solid #F3F4F8;
    z-index: 99 !important;
    position: relative;
} 


.region-top-menu {
 	min-height: 50px !important;
}

.topmenublock>ul {
    padding-left: 0;
    list-style-type: none;
    display: inline-block; 
}

.topmenublock>ul li {
    display: inline-block;
    text-align: center;
	width: 65px;
	min-width: 62px;
	max-width: 65px;
}

.topmenublock>ul li:hover a,
.topmenublock>ul li:active a,
.topmenublock>ul li:focus a,
.topmenublock>ul li.active a {
	color: rgba(255,255,255, 1);
}
.topmenublock>ul li a {
	color: rgba(0,0,0, 0.6);
	text-align: center; 
	cursor: pointer;
	font-size: 94%;  
}
.topmenublock>ul li a:hover {
    color: rgba(255,255,255, 1);
	text-align: center; 
}
 
.topmenublock>ul li a i  {
    clear: both;
    display: block;
    margin: 0 auto 4px;
	font-size: 26px; 
}
  
#block-topmenublock {
	padding-right: 50px;
}
  
#block-topmenuuser>ul li a { 
 	color: #5A862E; 
}
  
#block-topmenuuser>ul li ul.dropdown-menu li a { 
 	color: rgba(0,0,0, 0.6);
}

.topmenublock>ul li ul.dropdown-menu {
	padding-top: 0px;
	top: 90%;
}
.topmenublock>ul li ul.dropdown-menu li {
    display: block;    
	width: 100%;
	min-width: 200px; 
}
.topmenublock>ul li ul.dropdown-menu li a {
	color: rgba(0,0,0, 0.6);
	text-align: left; 
	text-transform: capitalize;
	white-space: normal;
}
.topmenublock>ul li ul.dropdown-menu li a:hover {
	color: rgba(0,0,0, 0.6);
}




@media only screen and (max-width: 1280px) {
	#headr .head-logo #vector_logo{  width: 235px; height: 60px; } 
}

@media only screen and (max-width: 1124px) {
	#headr .head-logo #vector_logo{  /*width: 195px; height: 60px;*/ }
	#block-topmenublock {padding-right: 5px;}
}

@media only screen and (max-width: 900px) {
	#headr .head-logo #vector_logo{  /*width: 136px; height: 60px; */}
	
	.topmenublock>ul li { min-width: 50px; }
	.topmenublock>ul li a i  { font-size: 20px;  }
}


.sec-search-form { padding-top: 8px;}
.sec-search-form .form-control {height: 40px;}

@media only screen and (max-width: 1124px) {
	.sec-search-form { float: right !important; padding-top: 0px; height: 50px; }
}

 

.highlight-block * {font-family: /*'Acuvar', 'FrankGRegular',*/ sans-serif; }
.highlight-block .hi-title {padding: 0; margin: 0;}
.highlight-block .hi-cont { font-size: 115%; }

@media screen and (max-width: 992px){
    .highlight-block .hi-title {padding-top: 20px; }
}


/*
===============================================================================

===============================================================================
*/  

.hConnect {	/*float:left;*/	display: inline;	margin: 0px 1px 0px 3px; line-height:19px; border:0px solid #090; height:20px; width:20px;}
.hConnect a { display:inline-block; height:20px; }
.hConnect img { /*padding:0; margin: 0px;*/ width:20px; display:inline; vertical-align:middle; }


.nav-icon {	/*float:left;*/	display: inline-block;	margin: 0px ; /*line-height:19px; height:20px;*/ width:16%;}
.nav-icon a { display:block; text-align:center; color:#000; }
.nav-icon a p {font-weight:bold; font-size: 13px; }









/* ============================================================================== 
/*	@custom labels
/* ------------------------------------------------------------------------------ */

.label{display:inline-block;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}

.label-default{background-color:#777}
.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}

.label-primary{background-color:#428bca}
.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}

.label-success, 
.label-yes{background-color:#5cb85c}
.label-success[href]:hover,.label-success[href]:focus,
.label-yes[href]:hover,.label-yes[href]:focus{background-color:#1CAF9A}

.label-info{background-color:#5bc0de}
.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}

.label-warning{background-color:#f0ad4e}
.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}

.label-danger, .label-no{background-color:#d9534f}
.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}

.label { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 3px 8px; margin-top:1px !important; font-weight: normal; font-size: 11px; }
.label a {color: #FFF !important; text-decoration: none !important; }
.label-success, .label-yes { background-color: #1CAF9A; }

span.rq { color: #FF0000; font-weight: bold; } 

label.required:before {content: "* ";color:#f00; font-weight:bold; } 
fieldset { margin-bottom: 15px; }
legend { margin-bottom: 0px;  font-size: 18px; }

/*-------------------------------------------------------------------------------------------------------
@ LAYOUT - LOGO AREA
-------------------------------------------------------------------------------------------------------*/


.wrap_head_logo a { text-decoration: none !important;}
.wrap_head_logo {background:none; border:0px solid; margin:0; padding:3px 0; position:relative;height:56px; }   
.logo-img-box { position:absolute; top:3px; left:10px;height:50px;width:40px; z-index: 1 !important;}   
.logo-img-box img#logo-img { height:75px; }
.logo-img-label {  height:50px; vertical-align:middle; display:table-cell; border:0px solid; padding-left: 50px; }
.logo-img-label h1 {font-variant:small-caps; font-size: 22px;line-height:27px;padding:0; text-shadow:0 1px #069;}   

.logo-img-label h1 span { 
	display:inline; padding-left: 0px; /*font-family:"Times New Roman", Times, serif;*/ font-size:15px;
	font-weight:normal; color: #D72E94;
	text-shadow: none;}

.logo_box img { max-width: 100%; max-height: 88px; }	



/* ============================================================================================= */
/* @ GENERIC
/* --------------------------------------------------------------------------------------------- */

.info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; border:1px solid #CDCDCD; }
.info-form { font-size: 91.7%; border:1px solid #CDCDCD; background: #FFF;padding: 10px; margin:0 0px 10px 10px; }	

.member { background: #F4FCFF; color: #040; border: 1px #CDCDCD/*BCE6FA*/ solid; padding: 10px; margin-bottom: 1em; }
.note { background:#FEF7F0; color: #040; border: 1px #FCD399 solid; padding: 10px; margin-bottom: 1em; }
.note-search { background: #F9F9F9;  border: 0px; padding:5px 10px; margin:0; }
.important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
.warning { background-color: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }


/*-------------------------------------------------------------------------------------------------------
@ FORM FIELD LAYOUTS 
-------------------------------------------------------------------------------------------------------*/
.img_featured { display: inline-block; overflow: hidden; text-align: center; }
.img_featured img {
	width:100%;height:auto;min-height:180px; max-height:190px; margin: auto; 
}



/*-------------------------------------------------------------------------------------------------------
@ FORM FIELD LAYOUTS 
-------------------------------------------------------------------------------------------------------*/

input.col-md-1, button.col-md-1, select.col-md-1, textarea.col-md-1 { width: calc(7.333333333333332% - 2px); }
input.col-md-2, button.col-md-2, select.col-md-2, textarea.col-md-2 { width: calc(16.666666666666664% - 2px); }
input.col-md-3, button.col-md-3, select.col-md-3, textarea.col-md-3 { width: calc(25% - 2px); }
input.col-md-4, button.col-md-4, select.col-md-4, textarea.col-md-4 { width: calc(33.33333333333333% - 2px); }
input.col-md-5, button.col-md-5, select.col-md-5, textarea.col-md-5 { width: calc(41.66666666666667% - 2px); }
input.col-md-6, button.col-md-6, select.col-md-6, textarea.col-md-6 { width: calc(50% - 2px); }
input.col-md-7, button.col-md-7, select.col-md-7, textarea.col-md-7 { width: calc(58.333333333333336% - 2px); }
input.col-md-8, button.col-md-8, select.col-md-8, textarea.col-md-8 { width: calc(66.66666666666666% - 2px); }
input.col-md-9, button.col-md-9, select.col-md-9, textarea.col-md-9 { width: calc(75% - 2px); }
input.col-md-10, button.col-md-10, select.col-md-10, textarea.col-md-10 { width: calc(83.33333333333334% - 2px); }
input.col-md-11, button.col-md-11, select.col-md-11, textarea.col-md-11 { width: calc(91.66666666666666% - 2px); }
input.col-md-12, button.col-md-12, select.col-md-12, textarea.col-md-12 { width: 100% - 2px); }
input[class*="col-md"], select[class*="col-md"], textarea[class*="col-md"] { margin-right: 2px !important;}		
	
span.input-group-addon { height: 34px !important;}

@media only screen  and (max-width: 768px) 
{
	/*div[class*="col-md"], */input[class*="col-md"], select[class*="col-md"], textarea[class*="col-md"]
	{ float: none; width: 100% !important; margin:0; display:block !important;  } 	
}


.frmNoEdit select {background: transparent;line-height: 1;border-radius: 0;-webkit-appearance: none;}

 
.hint {
    display: block;
    padding-top: 3px;
    text-transform: none;
    font-weight: normal;
    color: #999999;
    font-size: 15px; font-style:italic; font-family: 'Times', sans-serif;
}

/*-------------------------------------------------------------------------------------------------------
@ PADDING OVERRIDES
-------------------------------------------------------------------------------------------------------*/

.noradius { border-radius: 0px; }

.bg-noise { background-image: url(../image/noise-bg.png); }
.bg-white { background-color: rgba(255,255,255,1) !important; } 
.bg-white-fade { background-color: rgba(255,255,255,0.8) !important; }
.bg-orange-fade { background-color: rgba(253, 147, 0,0.3) !important; }
.bg-green { background-color: rgba(107,157,0,0.9) !important; }
.bg-blue { background-color: rgba(0,154,221,0.9) !important; }
.bg-purple { background-color: rgba(174,75,147,0.9) !important; }
.bg-purple-fade { background-color: rgba(68, 0, 146,0.2) !important; }
.bg-fade { background-color: rgba(0,0,0,0.3) !important; }

.bg-burgundy { background: rgba(132,50,44,0.9) !important; }
.bg-lightgray { background: rgb(243, 243, 243) !important; }
.bg-unique { background: rgb(242, 196, 135) !important; }
.bg-brown { background: rgba(73, 57, 32,0.85) !important; }


/* Knowledge page styling*/
/*.grid{ margin-top: 3%; }*/
/*.grid-sizer, .grid-item { width: 31.4%; padding: 0 5px; }
.grid-item--width2 { width:30%; }*/

@media only screen and (max-width: 1024px) {
    .grid-sizer, .grid-item { width: 49.3% !important; }
}

@media only screen and (max-width: 786px) {
    .grid-sizer, .grid-item { width: 100% !important; }
}



.col-md-20,
.col-lg-20,
.col-xs-20 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
	float: left;
	width: 20%;
}

.w-20 {
    width: 20% !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem !important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-auto {
    margin: auto!important
}


/*.home-tiles-panel .panel-heading { background: rgba(0,0,0,0.15) !important; }*/

.padd2, table.padd2 td	      { padding:2px !important;}
.padd3	  	  { padding:3px !important;}
.padd5	  	  { padding:5px !important;}
.padd0_3	  { padding:0 3px !important;}
.padd3_b	  { padding:0 3px !important;}
.padd0_5	  { padding:0 5px;}
.padd0_10	  { padding:0 10px !important;}
.padd0_15	  { padding:0 15px !important;}
.padd0_20	  { padding:0 20px !important;}

.padd5_10	  { padding:5px 10px !important;}
.padd5_15	  { padding:5px 15px !important;}
.padd5_20	  { padding:5px 20px !important;}

.padd10	  		{ padding:10px !important ;}
.padd10_5	  { padding:10px 5px;}
.padd10_0	  { padding:10px 0px;}


.padd15	  	  { padding:15px;}
.padd20	  	  { padding:20px !important;}
.padd30	  	  { padding:30px !important;}
.padd40	  	  { padding:40px !important;}
.padd50	  	  { padding:50px !important;}

.padd15_0	  { padding:15px 0px !important;}
.padd15_10	  { padding:15px 10px !important;}


.padd20_0	  { padding:20px 0px;}
.padd20_10	  { padding:20px 10px;}

.padd0_t 	  { padding-top:0px !important;}
.padd3_t      { padding-top:3px !important;}
.padd5_t      { padding-top:5px !important;}
.padd10_t	  { padding-top:10px !important;}
.padd15_t	  { padding-top:15px !important;}
.padd20_t     { padding-top:20px !important;}
.padd30_t     { padding-top:30px !important;}
.padd40_t     { padding-top:40px !important;}
.padd50_t     { padding-top:50px !important;}

.padd0_b	  { padding-bottom:0px !important;}
.padd3_b      { padding-bottom:3px !important;}
.padd5_b      { padding-bottom:5px !important;}
.padd10_b  	  { padding-bottom:10px !important;}
.padd15_b	  { padding-bottom:15px !important;}
.padd20_b	  { padding-bottom:20px !important;}
.padd30_b	  { padding-bottom:30px !important;}
.padd40_b	  { padding-bottom:40px !important;}
.padd50_b	  { padding-bottom:50px !important;}

.padd0_l 	     { padding-left:0px !important;}
.padd5_l 	     { padding-left:5px !important;}
.padd10_l 	     { padding-left:10px !important;}
.padd15_l 	     { padding-left:15px !important;}
.padd20_l 	     { padding-left:20px !important;}
.padd50_l 	     { padding-left:70px !important;}

.padd0_r 	     { padding-right:0px !important;}
.padd5_r 	     { padding-right:5px !important;}
.padd10_r 	     { padding-right:10px !important;}
.padd15_r      { padding-right:15px !important;}
.padd20_r 	     { padding-right:20px !important;}
.padd25_r 		{ padding-right:25px;}
.padd30_r 		{ padding-right:30px;}


.marg5 	 	{ margin: 5px; }
.marg5_10	  { margin: 5px 10px !important;}

.marg10_0	  { margin: 10px 0 !important;}
.marg15_0	  { margin: 15px 0 !important;}

.marg0_10	  { margin:0 10px !important;}
.marg0_1	  { margin:0 1px !important;}
.marg0_b	 	{ margin-bottom: 0px !important; }
.marg5_b 	 	{ margin-bottom: 5px !important; }
.marg10_b 	 { margin-bottom: 10px; }
.marg15_b 	 { margin-bottom: 15px !important; }
.marg20_b	 { margin-bottom: 20px !important; }
.marg30_b	 { margin-bottom: 30px !important; }

.marg3_r 	 	{ margin-right: 3px !important; }
.marg5_r 	 	{ margin-right: 5px; }
.marg10_r 	 { margin-right: 10px; }
.marg15_r 	 { margin-right: 15px; }
.marg20_r	 { margin-right: 20px; }

.marg0_t 	 	{ margin-top: 2px; }
.marg2_t 	 	{ margin-top: 2px; }
.marg5_t 	 	{ margin-top: 5px; }
.marg10_t 	 { margin-top: 10px; }
.marg15_t 	 { margin-top: 15px; }
.marg20_t	 { margin-top: 20px; }

.marg0_l    { margin-left: 0;}

.bold	  { font-weight: bold !important; }
.italic	  { font-style: italic !important; }
.nopad, .nopadd, 
table.nopadd td, table.nopadd tr {padding: 0 !important;}
.nobold	  { font-weight: 100 !important;}
.nomargin	  {margin: 0 !important;}
.nomargin-btm	  {margin-bottom:0px !important;}
.notransform { text-transform:none; text-decoration:none !important;}


.nooverflow { overflow: hidden; }
.noline,
.noborder, 
.noborder li,
.noborder td, 
.noborder th { border:none !important;}

.noshadow {     box-shadow: none; }

.bdr-gray, .border-gray { border: 0.02em solid #F0F1EE; }
.border_top_only { border-width: 1px 0 0 0; }
.border_top_gray { border-top:1px solid #ddd !important; }
.border_bottom_gray { border-bottom:1px solid #ddd !important; }

.padd_side_only, table.padd_side_only td { padding-top: 0px; padding-bottom: 0px; }
.border_bottom_only, table.border_bottom_only td { border-width: 0 0 1px 0; }

.aheight { height:auto !important; }
.nobg { background: none !important; }

.float-right{float:right}

.linegray { border-bottom: 1px solid #C7D0DF; padding-bottom: 3px; margin-bottom:3px; }
.linegreen { border-bottom: 1px solid #009538; padding-bottom: 3px; margin-bottom:8px; }
.linegraydot { border-bottom: 1px dotted #c8c8c8;}


.sidehead { font-size: 12px; color:#313435; margin: 0.5em 0; font-weight:bold; 	font-family: arial, tahoma; display:block; }
.nocaps { text-transform:none !important; }
.noblock, .noblock * { display:inline-block !important; width:auto; }
label.noblock { display:inline; }
.none, .hidden { display:none; }
.block { display:block !important;}
.inline { display:inline !important;}

.height70 { height: 70px; }
.txt10 	  {font-size:80% !important;}
.txt11 	  {font-size:85% !important;}
.txt11_fx 	  {font-size:12px !important; line-height: 1 !important;}
.txt12 	  {font-size:95% !important;}
.txt13 	  {font-size:100% !important;}
.txt14 	  {font-size:105% !important;}
.txt15 	  {font-size:115% !important;}
.txt16 	  {font-size:120% !important;}
.txt17 	  {font-size:130% !important;}
.txt18 	  {font-size:18px !important}
.txt19 	  {font-size:19px !important;}
.txt21 	  {font-size:21px !important;}
.txt24 	  {font-size:24px !important;}
.txt30 	  {font-size:30px !important;}
.txt35 	  {font-size:35px !important;}

.txtline1, .lh12 { line-height: 120% /*14px*/ !important; }
.txtline15, .lh15 { line-height: 150% !important; }
.txtline17, .lh17 { line-height: 170%; }

.txt85 	{ font-size: 85% !important; }
.txt90 	{ font-size: 90% !important; }
.txt95 	{ font-size: 95% !important; }
.txt105 	{ font-size: 105% !important; }
.txt110 	{ font-size: 110% !important; }
.txt115 	{ font-size: 115% !important; }
.txt120 	{ font-size: 120% !important; }
.txt200 	{ font-size: 180% !important; }
.txt250		{ font-size: 250% !important; }

.stat-wrap { border-radius: 3px !important; margin:5px; position:relative; }
.stat-icon   { font-size: 40px; line-height: 60px; float: left; width: 60px; }
.stat-box   { font-size: 25px; line-height: 60px; display:block; width:auto; /*font-family: Calibri;*/ margin:0px 0px 0px 60px; }
.stat-box a, .stat-box a:hover { text-decoration:none; }

.txtsmaller, .txtsmallerb { font-size: 9pt !important; line-height: 160%;  }
.txtsmallerb { font-size: 10pt !important; }


.txtleft 	{ text-align:left !important;}
.txtcenter 	{ text-align:center !important;}
.txtright 	{ text-align:right !important;}
.txtjustify 	{ text-align:justify !important;}

@media only screen and ( max-width: 700px ) 
{
	/*.txtcenter,*/ .txtright 	{ text-align:left !important;}
}

.txtred 	{ color:#dc3018  !important;}
.txtwhite, .txtwhite * 	{ color:#FFFFFF  !important;}
.txtyellow 	{ color:#E4AB0B  !important;}
.txtorange 	{ color: #F5963A !important;}
.txtgreen   { color: var(--main_green_hex) !important;}
.txtgreenpale   { color:#796814 !important;} 
.txtblack	{ color:#000000 !important;}
.txtblue	{ color: #0E8EAB /*#254290*/ !important;}
.txtbluelight { color: #D9F3FD !important;}
.txtgray	{ color:#666 !important;}
.txtwidget	{ color:#888888 !important;}
.txtgraylight { color: #969696 !important; }
.txtpurple  { color: #662D91 !important; }
.txtbrown   { color: #C24D00 !important;/**/ }
.txtmaroon   { color: #a31d23 !important; }


.txtupper	{ text-transform:uppercase !important; }
.txtuline   { text-decoration:underline; }

.txtgeorgia { font-family:Georgia;}
.txttahoma  { font-family:tahoma;}
.txttimes   { font-family:Times;}

.txtarial   { font-family:Arial, Helvetica, sans-serif !important;}
.txtopensanscond { font-family: 'Open Sans Condensed', "Arial Narrow" !important; }

.wrap_tags  { font-style: italic; font-family:Times; font-size: 90%; padding-top: 7px; line-height: 1.5; }



.thm-black .nav-bar {background: #000;}
.thm-black .navbar-nav a {color: #FFF; text-transform: uppercase; }
.thm-black .navbar-nav a:hover {color: #000;}
.thm-black .navbar-nav li ul li a {color: #000; text-transform: none;}
.thm-black .header-theme {border-top-color: #FFCD2B; background: /*#c4c2c2*/; }
.thm-black .panel-default .panel-heading h4 {/*color: #009040;*/ font-size: 19px;}
.thm-black .bg-two {background:   #D96A7A;}

 
.thm-white .nav-bar {background: #FFFFFF;}
.thm-white .navbar-nav a {color: #000000; text-transform: uppercase; font-weight: 500; }
.thm-white .navbar-nav a:hover {color: #D23432;}
.thm-white .navbar-nav li ul li a {  text-transform: none;}
.thm-white .header-theme {border-top-color: #FFCD2B;  }
.thm-white .panel-default .panel-heading h4 { font-size: 19px;}
.thm-white .bg-two {/*background:  #C5112E;*/}
.thm-white .navbar-nav a.nav_special {color: var(--main_gray_hex);  }
.thm-white .btn-warning {color: #fff;background-color: #B84911;border-color: #A23300;}
 


