.gradb { background-color: #E1ECF9; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE1ECF9'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZWNmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e1ecf9)); background-image: -moz-linear-gradient(#ffffff, #e1ecf9); background-image: -webkit-linear-gradient(#ffffff, #e1ecf9); background-image: linear-gradient(#ffffff, #e1ecf9); }

.gradr { background-color: #b76b89; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB76B89', endColorstr='#FF912F5E'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3NmI4OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxMmY1ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b76b89), color-stop(100%, #912f5e)); background-image: -moz-linear-gradient(#b76b89, #912f5e); background-image: -webkit-linear-gradient(#b76b89, #912f5e); background-image: linear-gradient(#b76b89, #912f5e); color: white; position: relative; }

body { font-family: Arial,Helvetica,sans-serif; }

/*form*/
input[type="text"].tg, input[type="email"].tg, input[type="password"].tg, textarea.tg, select.tg { border: solid 1px #B76B89; }

h2.tg { line-height: 24px; font-size: 18px; padding: 3px 5px; color: white; text-align: center; background-color: #B76B89; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; }

.rmin { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.rmin .rtitle { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.rmin .rcontent { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

.rcontainer { border: thin solid grey; padding: 0; }

.rcontainer .rtitle, .rcontainer .rcontent { margin: 0; border: none; }

.rcontainer .rtitle { text-align: center; padding: 2px 0; }

.rcontainer .rcontent { padding: 10px; }

.gradp { background-color: #fff7ff; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF7FF', endColorstr='#FFFFFFFF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff7ff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#fff7ff, #ffffff); background-image: -webkit-linear-gradient(#fff7ff, #ffffff); background-image: linear-gradient(#fff7ff, #ffffff); }

.gradpg { background-color: #FDC9FD; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZDhmZCIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmRkOGZkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZGM5ZmQiLz48c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2ZkZTFmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZTFmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdd8fd), color-stop(49%, #fdd8fd), color-stop(50%, #fdc9fd), color-stop(54%, #fde1fd), color-stop(100%, #fde1fd)); background-image: -moz-linear-gradient(#fdd8fd, #fdd8fd 49%, #fdc9fd 50%, #fde1fd 54%, #fde1fd); background-image: -webkit-linear-gradient(#fdd8fd, #fdd8fd 49%, #fdc9fd 50%, #fde1fd 54%, #fde1fd); background-image: linear-gradient(#fdd8fd, #fdd8fd 49%, #fdc9fd 50%, #fde1fd 54%, #fde1fd); }

.tg-raised { -moz-box-shadow: 4, 4, 7, 0, "#888888"; -webkit-box-shadow: 4, 4, 7, 0, "#888888"; box-shadow: 4, 4, 7, 0, "#888888"; }

.tg-diamond { background-color: #E1F0FE; }

.tg-gold, .panel-default > .tg-gold { background-color: #FFF2DF; }

.tg-grey { background-color: #f5f5f5; }

.margin-0 { margin: 0; }

.jumbotron-tg { background-color: #F4F0E7; padding-top: 30px; padding-bottom: 30px; margin-top: 20px; position: relative; }
.jumbotron-tg h1 { font-size: 60px; text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3); }

.col-xs-12 .jumbotron-tg { margin-left: 0; margin-right: 0; }

.jumbotron img.tg-logo { position: absolute; top: -10px; left: 20px; height: 40px; }

.pagination-tg { margin-bottom: 0; }

.modal-popup .container { width: inherit; }
.modal-popup iframe { /*iframe renders as inline by default so whitespace can show after it*/ display: block; padding: 0; width: 100%; height: 100%; border: none; }
.modal-popup .modal-dialog { width: 95%; position: relative; top: 0; bottom: 0; left: 0; right: 0; }
.modal-popup > button.btn-link { position: absolute; top: 0px; right: 0px; color: white; background-color: rgba(128, 128, 128, 0.5); z-index: 1; }
@media (max-width: 768px) { .modal-popup > button.btn-link { padding: 4px; } }
.modal-popup.modal-popup-iframe .modal-body { padding: 0; height: 100%; }
.modal-popup.modal-popup-iframe .modal-body > .content { height: 100%; }
.modal-popup.modal-popup-iframe .modal-dialog { position: fixed; }
.modal-popup.modal-popup-iframe .modal-content { height: 100%; border: none; }
.modal-popup.modal-popup-iframe .modal-content .loading { left: 50%; position: absolute; top: 50%; width: 25%; }
.modal-popup.modal-popup-iframe .modal-content .loading .progress { position: relative; left: -50%; }
.modal-popup .modal-open[style] { padding-right: 0px !important; }

.page-header-caption { position: relative; padding-bottom: 0; }
.page-header-caption h1 { position: absolute; padding: 5px; background-color: rgba(255, 255, 255, 0.75); bottom: 0; width: 100%; margin-bottom: 0; }

.bg-active { background-color: #f9f9f9; }

.top-margin { margin-top: 10px; }

.badge-info { background-color: #3a87ad; }

.iframe { width: 100%; border: 0; }

.section { margin-bottom: 15px; }

.no-overflow { overflow: hidden; }

.link { cursor: pointer; }

table td.text-center, table th.text-center { text-align: center; }
table td.text-right, table th.text-right { text-align: right; }

form .help-inline:empty { display: none; }

/*carousel*/
.carousel .carousel-indicators { width: inherit; left: inherit; right: 15px; }
.carousel .carousel-caption { text-shadow: none; right: 0; bottom: 0; left: 0; padding: 15px; color: white; font-weight: bold; background: #333; background: rgba(0, 0, 0, 0.75); text-align: left; font-size: 20px; }

.text-right .img-responsive { margin-left: auto; }

.text-center .img-responsive { margin: auto; }

.text-left .img-responsive { margin-right: auto; }

.filter-greyscale { filter: grayscale(1); }

.panel-default > .text-white, .text-white, .text-white a { color: white; }

.text-white.breadcrumb > .active { color: #ddd; }

.text-underline { text-decoration: underline; }

.text-nowrap { white-space: nowrap; }

.text-breakword { word-break: break-all; }

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

.text-black { color: black; }

.col-xs-offset-1 { margin-left: 8.333333333333332%; }

.col-xs-offset-2 { margin-left: 16.666666666666664%; }

.space-top { margin-top: 15px; }

.space-left { margin-left: 15px; }

.btn { white-space: inherit; }

.btn-separator { width: 0; height: 100%; display: inline; margin: 5px; border-top: 0; border: thin solid #eee; }

.btn-default { text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #f5f5f5; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background-image: -moz-linear-gradient(#ffffff, #e6e6e6); background-image: -webkit-linear-gradient(#ffffff, #e6e6e6); background-image: linear-gradient(#ffffff, #e6e6e6); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); background-repeat: repeat-x; border: 1px solid #ccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; }

.btn-success { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF62C462', endColorstr='#FF51A351'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYzQ2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUxYTM1MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62c462), color-stop(100%, #51a351)); background-image: -moz-linear-gradient(#62c462, #51a351); background-image: -webkit-linear-gradient(#62c462, #51a351); background-image: linear-gradient(#62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.btn-primary { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #006dcc; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0088CC', endColorstr='#FF0044CC'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODhjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDRjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0088cc), color-stop(100%, #0044cc)); background-image: -moz-linear-gradient(#0088cc, #0044cc); background-image: -webkit-linear-gradient(#0088cc, #0044cc); background-image: linear-gradient(#0088cc, #0044cc); background-repeat: repeat-x; }

.btn-top-space { margin-top: 15px; }

.glyphicon.spinning { animation: spin 1s infinite linear; -webkit-animation: spin2 1s infinite linear; }

@keyframes spin { from { transform: scale(1) rotate(0deg); }
  to { transform: scale(1) rotate(360deg); } }
@-webkit-keyframes spin2 { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
@media (min-width: 1200px) { .modal-carousel { width: 1000px; margin-left: -485px; } }
.hidden-xs.inline-block { display: inline-block !important; }

@media (max-width: 991px) { .unpull-sm { float: none !important; } }
@media (max-width: 767px) { .visible-xs.inline-block { display: inline-block !important; }
  .hidden-xs.inline-block { display: none !important; }
  .text-center-xs { text-align: center; } }
@media (min-width: 768px) { .container-full { width: 100%; }
  .container-fluid > .navbar-collapse { padding: 0px; }
  .navbar-collapse-noheight { max-height: none; } }
.visible-480, .visible-360, .visible-320 { display: none !important; }

@media (max-width: 480px) { .hidden-480 { display: none !important; }
  .visible-480 { display: inherit !important; }
  .col-480-2 { width: 16.66666667%; }
  .col-480-3 { width: 25%; }
  .col-480-4 { width: 33.33333333%; }
  .col-480-6 { width: 50%; }
  .col-480-12 { width: 100%; } }
@media (max-width: 360px) { body { font-size: 13px; }
  h3.shrink-360 { font-size: 22px; }
  .hidden-360 { display: none !important; }
  .visible-360 { display: inherit !important; } }
@media (max-width: 319px) { .hidden-320 { display: none !important; }
  .visible-320 { display: inherit !important; } }
@media print { a[href]:after { content: none !important; } }
/* chosen-bootstrap 1.8.3 fix */
.chosen-container-single .chosen-single input[type="text"] { cursor: pointer; opacity: 0; position: absolute; }

body#general-contact-index textarea { height: 150px; resize: vertical; }
