/* fonts */

@font-face {
	font-family: 'Avant Garde';
	src: url('/files/dynamic/1b573f90z18629d3247ez2922.eot');
	src: url('/files/dynamic/1b573f90z18629d3247ez2922.eot?#iefix') format('embedded-opentype'),
		url('/files/dynamic/1b573f90z18629d3247ez2923.woff') format('woff'),
		url('/files/dynamic/1b573f90z18629d3247ez2920.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvantGarde-Bold';
	src: url('/files/dynamic/1b573f90z18629d3247ez28c5.eot');
	src: url('/files/dynamic/1b573f90z18629d3247ez28c5.eot?#iefix') format('embedded-opentype'),
		url('/files/dynamic/1b573f90z18629d3247ez28c6.woff') format('woff'),
		url('/files/dynamic/1b573f90z18629d3247ez28c3.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/* news */
.content-date                      {display:block;padding-bottom:6px;font-weight:bold;}

/* custom tooltip */
#tool_tip_text                     {padding:8px 8px 8px 8px;border:1px solid #343434;background-color:#343434;max-width:200px;color:#ffffff;border-radius:3px;-moz-border-radius:3px;font-size:13px;-webkit-box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.4);-moz-box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.4);box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.4);opacity:0.85}


/* share it */
.share                             {float:right;font-size:12px;position:relative;top:-4px;text-transform:none;font-weight:bold;}
.share img                         {float:right;margin:2px;cursor:pointer;}

@media (max-width: 940px) {
 .share                {display:none;}
}


/* link buttons */
.link-button, .link-button-back    {display:inline-block;background-color:#343434;color:#ffffff;text-align:center;border:1px solid transparent;border-radius:4px;-moz-border-radius:4px;font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:28px;padding-right:32px;line-height:16px;transition: all 0.1s ease;font-size:15px;cursor:pointer;background-image:url('/images/button-link-163577.png?v=0');background-position:right center;}
.link-button-back                  {background-position:left center;}
.link-button.red                   {background-color:#e31b47;}
.link-button:hover                 {opacity:0.9;}
.link-button:link, .link-button:active, .link-button:visited {color:#ffffff;text-decoration:none;}
.link-button-back:link, .link-button-back:active, .link-button-back:visited {color:#ffffff;text-decoration:none;}



/* bread crums */
#breadcrumbs                 {clear:both;overflow:hidden;display:block;width:97%;margin:auto;list-style:none;padding:28px 0px 6px 0px;font-size:13px;font-weight:bold;line-height:22px;color:#303040;}
#breadcrumbs li              {float:left;padding:0px;padding-right:16px;background-image:url('/images/xsdot-forms-163568.png?v=0');background-position:right -737px;}
#breadcrumbs li.sel          {background-image:none;}
#breadcrumbs li a            {text-decoration:none;border-bottom:1px solid #e0e0e0;}


/* maps */
#map                         {clear:both;height:400px;background-color:#f0f0f0;border-top:1px solid #e0e0e0;}

/* special bullets */
.content ul       {list-style: none;padding:0px;}
.content ul li    {padding-left:34px;background-image:url('/images/content-bullet-163574.png?v=0');background-repeat:no-repeat;background-size:40px 60px;background-position:3px 1px;}

.content.check ul li    {padding-left:34px;background-image:url('/images/content-check-163576.png?v=0');background-repeat:no-repeat;obackground-size:40px 60px;background-position:3px 1px;}


/* social icons */
.social                       {text-align:center;overflow:hidden;}
.social > div                 {vertical-align:top;display:inline-block;line-height:34px;color:#f0f0f0;font-size:14px;}
.icon-fb,.icon-in             {font-size:0px;display:inline-block;width:34px;height:1px;background-image:url('/images/social-media-icons-163567.png?v=0');background-size:100%;padding-top:33px;overflow:hidden;margin-left:3px;margin-right:3px;border-radius:18px;-moz-border-radius:18px;transition: all 0.3s ease;}
.icon-fb:hover,.icon-in:hover {background-color:#000000;}
.icon-in                      {background-position:0px -34px;}

/* quote */
.hq               {padding-bottom:16px;}
.qtu              {display:inline-block;padding-right:8px;}
.qo               {color:#e31b47;display:inline;float:left;font-size:52px;padding-top:6px;padding-right:6px;}
.qc               {color:#e31b47;display:inline;float:right;font-size:52px;padding-left:3px;}
.contentq         {background-color:#f0f0f0;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;font-family:arial;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:12px;-moz-border-radius:12px;}

img     {padding-top:0px;vertical-align:middle;}

/* icon view x1 */
.xsdot_x1                     {list-style:none;margin:0px;padding:0px;}
.xsdot_x1 > li                {list-style:none;ofloat:left;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor:pointer;transition: all 0.3s ease;padding:2px 0px 14px 0px;}
.xsdot_x1 > li > a            {text-decoration:none;font-weight:bold;color:#333333;font-size:18px;padding-bottom:3px;display:block}
.xsdot_x1 > li > p > a        {text-decoration:none;font-weight:bold;color:#333333;}
.xsdot_x1 > li:hover          {transform: translate(1px, 1px);}
.xsdot_x1  img                {float:left;margin-right:8px;margin-top:6px;border-radius:3px;-moz-border-radius:3px;}


/* icon view x2 */
.xsdot_x2                     {list-style:none;margin:0px;padding:0px;}
.xsdot_x2 > li                {list-style:none;float:left;width:50%;height:120px;overflow:hidden;padding-right:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor:pointer;transition: all 0.3s ease;}
.xsdot_x2 > li > p > a        {text-decoration:none;font-weight:bold;color:#333333;font-size:18px;}
.xsdot_x2 > li:hover          {transform: translate(1px, 1px);}
.xsdot_x2  img                {float:left;margin-right:8px;margin-top:6px;border-radius:3px;-moz-border-radius:3px;}

.sarchive_cnt                 {clear:both;oveflow:hidden;opadding-bottom:24px;padding-top:24px;}
.harchive_cnt                 {clear:both;oveflow:hidden;padding-bottom:24px;padding-top:24px;}


@media (max-width: 900px) {
 .xsdot_x2 > li                {float:none;width:100%;height:100%;padding:16px 0px 0px 0px;}
}


/* icon view x5b */
.xsdot_x4                     {display:block;margin:0px;padding:0px;text-align:center;list-style:none !important;}
.xsdot_x4 > li                {display:block;float:left;padding:0xp !important;list-style:none !important;width:25%;vertical-align:top;overflow:hidden;border:0px solid #f0f0f0;padding-bottom:32px;}
.xsdot_x4 li figure           {position:relative;}
.xsdot_x4 li figure img       {margin-bottom:12px;transition: all 0.6s ease;}
.xsdot_x4 li figure img:hover {opacity:0.88;transform: scale(1.02,1.02);}

.xsdot_x4 h3                  {line-height:22px;font-size:16px;font-weight:bold;}
.xsdot_x4 a                   {text-decoration:none !important;font-size:14px;}
.xsdot_x4 p                   {margin-left:18px;margin-right:18px;}


@media (max-width: 900px) {
 .xsdot_x4 > li                {width:50%;}
}

@media (max-width: 500px) {
 .xsdot_x4 > li                {width:100%;}
}



/* default needed system styles */  
body                         {background-color:#ffffff;color:#022950;font-family:Avant Garde,sans-serif;margin:0px;padding:0px;overflow:auto;-webkit-text-size-adjust: 100%;}

html                         {height:100%;margin:0px;padding:0px;}
form                         {padding:0px;margin:0px;}
strong                       {font-weight:bold;}
b                            {}
select                       {border:1px solid #000000;padding: 2px;}
img                          {border:0px;display:block;}
a                            {outline: none;}
a:focus, a:active            {outline: none;}
p                            {padding:0px;margin:0px;}
ul,ol,blockquote             {margin-bottom:0px;margin-top:0px;}
.im100                       {width:100%;}

/* file icons */
.flnk-smlc                   {position:relative;padding:2px 0px 2px 0px;}
.flnk-lrgc                   {position:relative;text-align:center;}
.flnk-lrg > img              {display:inline;}
.flnk-sml                    {padding-left:24px;}
.flnk-sml > img              {position:absolute;top:5px;left:0px;}


article, section, figure, nav {display:block;margin:0px;padding:0px;}

/* default needed system styles */   
.csc {float:left;overflow:visible;}
.csr {float:left;overflow:visible;}

/* embedded video */
.embo iframe,  .embo object, .embo embed  {position:absolute;top:0;left:0;width:100%;height:100%;}

.page-min                    {background-color:#ffffff;margin:0px;padding:0px;padding-top:40px;padding-bottom:80px;width:100%;overflow:hidden;}
#page_content                {max-width:1200px;margin:auto;}


.clear                       {clear:both;}

/* content */
.xsdot_lt                    {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0px;margin:0px;}
.xsdot_lt li                 {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0px;margin:0px;}


a:link                       {color:#022950;text-decoration:none;}
a:active                     {color:#022950;text-decoration:none;}
a:visited                    {color:#022950;text-decoration:none;}
a:hover                      {color:#000000;text-decoration:underline;}

.content                     {position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:20px;line-height:32px;padding:0px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;}
.content-round               {position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:16px;line-height:32px;padding:0px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:4px;-moz-border-radius:4px;}
.content-round img           {border-radius:4px;-moz-border-radius:4px;}

.contenta                    {position:relative;color:#f0f0f0;background-color:#333333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;}
.contentg                    {position:relative;background-color:#bbc2c7;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;}
.contentb                    {position:relative;background-color:#002a50;color:#e4c898;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:16px;line-height:26px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;}


@media (max-width: 1180px) {
 .content.resp                {padding-left:20px;padding-right:20px;}
 .page-min                    {padding-top:0px;}
}

.content-rg                  {position:relative;color:#303030;background-color:#e8e8e8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:12px;-moz-border-radius:12px;}
.content-of                  {position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:0px;font-weight:normal;text-align:left;margin:0px;}

.fab                         {position:relative;margin:0 -9600rem;padding:16px 9600rem;background:#303030;color:#f0f0f0;overflow:hidden;min-height:80px;}
.fgb                         {position:relative;margin:0 -9600rem;padding:16px 9600rem;background:#bbc2c7;color:#303030;overflow:hidden;min-height:80px;}

h1                           {display:block;margin:0px;padding:0px;padding-top:6px;padding-bottom:18px;font-family:AvantGarde-Bold,sans-serif;font-size:38px;line-height:46px;font-weight:bold;}
h2                           {display:block;margin:0px;padding:0px;padding-top:4px;padding-bottom:2px;font-family:AvantGarde-Bold,sans-serif;font-size:32px;line-height:32px;font-weight:bold;}
h3                           {display:block;margin:0px;padding:0px;padding-top:4px;padding-bottom:8px;font-family:Avant Garde,sans-serif;font-size:18px;line-height:28px;}

h1.upcase, h2.upcase         {text-transform:uppercase;}

.contenta h1, .contenta h2, .contenta h3, .contenta h4      {color:#ffffff;}

.contentg h1, .contentg h2, .contentg h3, .contentg h4      {color:#022950;}

.fab h1, .fab h2, .fab h3, .fab h4      {color:#ffffff;}
.contenta a:link, .contenta a:active, .contenta a:visited   {color:#ffffff;}

h1.red, h2.red, h3.red       {color:#e31b47;}


/* header */
header                        {position:absolute;top:0px;width:100%;z-index:100;display:block;}

/* footer */
footer                       {min-height:140px;padding:16px;clear:both;display:block;background-color:#1a1818;color:#ffffff;}
footer .links                {font-size:13px;text-align:center;line-height:24px;padding-top:4px;padding-bottom:8px;color:#f0f0f0;}
footer .links a:link, footer .links a:active, footer .links a:visited          {color:#f0f0f0;}
footer .links a:hover        {color:#d0d0d0;}
footer .vcard                {display:inline;margin-top:-4px;margin-right:5px;}

/* cookie agreement */
#cookie-ae                   {position:fixed;bottom:-140px;width:100%;transition: all 0.3s ease;}
#cookie-ae.ani               {bottom:0px;}
#cookie-ae > div             {background-color:#e0e0e0;padding:8px;text-align:center;font-size:12px;line-height:22px;}





/* full window */
#full-window          {list-style:none;margin:0px;padding:0px;padding-bottom:12px;display:block;position:fixed;z-index:10000;top:8px;bottom:8px;left:8px;right:8px;min-height:180px;overflow:hidden;border:1px solid #d0d0d0;border-radius:3px;-moz-border-radius:3px;  -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);-moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);}
#full-window > li.frm-cnt  {height:100%;border:0px;padding:0px;margin:0px;cursor:default;background-color: rgba(255, 255, 255, 0.94);}

#isw            {padding:0px;list-style:none;}
#isw li         {min-height:200px;}

.imgpu          {opacity: 0;filter: alpha(opacity=0);}
.imgpo          {opacity: 1;filter: alpha(opacity=100);transition: all 0.5s ease;}


/* form window */
#frm-window           {list-style:none;margin:0px;padding:0px;display:block;position:absolute;width:1px;top:-200px;left:0px;background-color:#ffffff;overflow:hidden;transition: all 0.25s ease;border:1px solid #d0d0d0;border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);-moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);z-index:1000;}
#frm-window > li, #full-window > li {height:34px;line-height:34px;cursor:pointer;padding-top:4px;padding-bottom:2px;padding-left:8px;padding-right:8px;font-size:12px;border-width:1px 0px 0px 0px;border-style:solid;border-color:#e0e0e0;overflow:hidden;}
#frm-window > li:hover  {background-color:#f8f8f8;}
#frm-window > li:first-child, #full-window > li:first-child {height:37px;line-height:38px;padding-top:0px;padding-bottom:0px;background-color:#e8e8e8;border:0px;font-weight:bold;background-image:url('/images/xsdot-forms-163568.png?v=0');background-position:right -80px;background-repeat:no-repeat;}
#loader               {width:82px;height:82px;line-height:82px;margin:auto;margin-top:30px;margin-bottom:30px;background-image:url('/files/dynamic/1b573f90z18629d3247ez4e8b.gif');text-align:center;font-size:12px;}

#frm-window > li.frm-cnt {height:100%;border:0px;padding:0px;margin:0px;cursor:default;background-color:#ffffff;}

.curp   {cursor:pointer;}
/* for auth */
.form-chb-box              {float:left;width:20px;height:20px;margin-right:6px;}
.form-chb-lnk              {display:block;font-size:13px;line-height:22px;}
.form-chb-box input {height:20px !important;margin-left:4px !important;margin-top:2px !important; width:14px !important;}


/* xsdot forms */
.frm-error                                        {color:#c03030;font-size:15px;padding-bottom:12px;}

.frm-el                                           {clear:both;}
.frm-el > label                                   {position:absolute;left:0px;min-height:34px;line-height:30px;display:block;width:180px;padding-left:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight:bold;color:#707070;font-size:13px;}
.frm-el > div                                     {margin-left:180px;padding:0px;line-height:18px;}

.frm-el > div.cmp > input[type=text], .frm-el > div.cmp > textarea {background-image:url('/images/xsdot-forms-163568.png?v=0');background-position:right -306px;overflow:hidden;padding-right:30px;}

.frm-el > div > input[type=text], .frm-el > div > select     {display:block;width:100%;border:1px solid #b0b0b0;background-color:#f8f8f8;margin:0px;height:34px;line-height:21px;padding:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:4px;-moz-border-radius:4px;}
.frm-el > div textarea                            {display:block;width:100%;border:1px solid #b0b0b0;background-color:#f8f8f8;margin:0px;height:160px;line-height:21px;padding:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:4px;-moz-border-radius:4px;}
.frm-el > div input[type=checkbox]                {display:inline-block;width:18px;height:18px;margin:3px 6px 6px 0px;}


input.frm-rad                                     {clear:both;position:absolute;width:16px;overflow:hidden;margin-top:8px;margin-left:3px;}
.frm-radl                                         {display:block;padding-left:24px;padding-top:6px;font-size:17px;line-height:20px;cursor:pointer;}

.input_help                                       {width:17px;height:18px;display:inline;}

.frm-but-cnt                                      {margin-left:178px;}
.frm-but                                          {display:inline-block;background-color:#333333;color:#ffffff;text-align:center;border:1px solid #ffffff;border-radius:16px;-moz-border-radius:16px;font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:28px;padding-right:28px;line-height:16px;transition: all 0.3s ease;font-size:15px;cursor:pointer;}
.frm-but:hover                                    {transform:scale(1.03, 1.03)}


.frm-el input[type=text].el-error, .frm-el  textarea.el-error, .frm-el  select.el-error, div.el-error {border:1px solid #ff8080;border-radius:4px;-moz-border-radius:4px;}
.frm-el input[type=checkbox].el-error            {outline: 1px solid #ff8080;}


@media (max-width: 800px)  {
  .frm-el > label                             {width:160px;}
  .frm-el > div                               {margin-left:160px;}
  .frm-but-cnt                                {margin-left:158px;}
 }

@media (max-width: 500px)  {
  .frm-el > label                             {width:100%;position:relative;font-size:13px;line-height:26px;font-weight:bold;}
  .frm-el > div                               {margin-left:0px;}
  .frm-but-cnt                                {margin-left:0px;text-align:center;}
 }



/* viewer */

.viewer, .banner-viewer        {margin:0px;padding:0px;list-style:none;overflow:hidden;}
.viewer li, .banner-viewer li  {margin:0px;padding:0px;padding-left:0px !important;background-image:none !important;overflow:hidden;}

.vnavb                         {position:absolute;left:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:60px;background-image:url('/images/swipe-buttons-163566.png?v=0');background-repeat:no-repeat;background-position:-146px center;cursor:pointer;opacity:0;transition: all 0.3s ease;z-index:1000;}
.vnavn                         {position:absolute;right:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:60px;background-image:url('/images/swipe-buttons-163566.png?v=0');background-repeat:no-repeat;background-position:-30px center;cursor:pointer;opacity:0;transition: all 0.3s ease;z-index:1000;}

.vnavbs                        {position:absolute;left:0px;top:0px;width:60px;height:100%;background-image:url('/images/swipe-buttons-163566.png?v=0');background-repeat:no-repeat;background-position:6px center;cursor:pointer;transition: all 0.5s ease;z-index:1000;}
.vnavns                        {position:absolute;right:0px;top:0px;width:60px;height:100%;background-image:url('/images/swipe-buttons-163566.png?v=0');background-repeat:no-repeat;background-position:-182px center;cursor:pointer;transition: all 0.5s ease;z-index:1000;}

.viewer-but                    {overflow:hidden;position:relative;}
.viewer-but:hover .vnavn       {background-position:-182px center;opacity:1;}
.viewer-but:hover .vnavb       {background-position:6px center;opacity:1;}
.hidden                        {display:none;}

.banner-viewer li:first-child > div      {opacity:0;transition: opacity 0.3s ease;}
.banner-viewer li:first-child > div.show {opacity:1}


/* authentication */

.auth_header                 {text-align:left;margin-top:0px;margin-bottom:8px;font-weight:bold;font-size:13px;color:#606060;clear:both;}
.auth                        {margin:auto;margin-top:0px;margin-bottom:64px;text-align:center;font-size:12px;line-height:20px;overflow:hidden;width:500px;}
.auth-cnt                    {opacity:0;width:100%;list-style:none;margin:0px;padding:0px;margin:auto;text-align:center;transition: all 0.5s ease;background-image:url('/images/app-main-logo-163495.png?v=0');background-repeat:no-repeat;background-size:140px;background-position:center -200px;}
.auth-cnt > li               {vertical-align:top;text-align:left;}
.auth-bc                     {text-align:center;padding:8px;}
.auth-fp                     {text-align:center;margin:6px;padding-top:12px;}

#auth-er                     {clear:both;color:#c00000;font-size:12px;line-height:22px;padding-bottom:8px;}

.sec-reg-container           {padding-top:0px;padding-bottom:24px;max-width:550px;margin:auto;}
.sec-reg-container_b         {padding-top:0px;padding-bottom:24px;max-width:640px;margin:auto;text-align:center;}
.auth-intro                  {margin-bottom:22px;}
.auth-txt                    {font-size:12px;line-height:24px;}
#acenter-cnt                 {opacity:0;list-style:none;margin:0px;padding:0px;text-align:center;transition: all 0.5s ease;padding-left:12px;padding-right:12px;}
.eauth-avatar                {margin:auto;width:50px;margin-bottom:14px;border-radius:6px;-moz-border-radius:6px;}

.auth-cnt > li.show-dev, .show-dev                    {display:none;}

.buta                        {display:inline-block;margin:8px;height:42px;line-height:40px;padding:0px;padding-left:36px;padding-right:36px;border-radius:6px;background-color:#343434;border:1px solid #172a55;cursor:pointer;transition: all 0.5s ease;font-weight:bold;color:#ffffff;font-size:13px;}
.butaf                       {display:block;height:42px;line-height:40px;padding:0px;padding-left:36px;padding-right:36px;border-radius:6px;background-color:#343434;border:1px solid #172a55;cursor:pointer;transition: all 0.5s ease;font-weight:bold;color:#ffffff;font-size:13px;text-align:center;}

a.buta:link,a.buta:active,a.buta:visited,a.butaf:link,a.butaf:active,a.butaf:visited                      {color:#ffffff;text-decoration:none;}
.buta:hover,a.buta:hover,.butaf:hover,a.butaf:hover                 {background-color:#545454;-webkit-box-shadow: 0px 0px 4px 0px rgba(10, 10, 10, 0.24);-moz-box-shadow:0px 0px 4px 0px rgba(10, 10, 10, 0.24);box-shadow:0px 0px 4px 0px rgba(10, 10, 10, 0.24);}


.form-auth                   {clear:both;list-style:none;margin:0px;padding:0px;overflow:hidden;position:relative;}
.form-auth li                {overflow:hidden;}
.form-auth li > label        {position:absolute;left:0px;height:40px;line-height:40px;display:block;width:36%;padding-left:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:13px;}
.form-auth li > div          {margin-left:36%;padding:6px;}
.form-auth li div input, .form-auth li div select  {display:block;width:100%;border:1px solid #b0b0b0;background-color:#f8f8f8;margin:0px;line-height:40px;height:40px;padding:3px;padding-left:6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:4px;-moz-border-radius:4px;}

.form-auth li > div > a      {text-decoration:none;}
.form-auth li.error input    {border-color:#e00000;}

.form-auth li div.cmp input  {background-image:url('/images/xsdot-forms-163568.png?v=0');background-position:right -304px;overflow:hidden;padding-right:32px;}


.form-authf                   {clear:both;list-style:none;margin:0px;padding:0px;overflow:hidden;position:relative;}
.form-authf li                {overflow:hidden;margin-bottom:12px;}
.form-authf li input          {display:block;width:100%;border:1px solid #b0b0b0;background-color:#f8f8f8;margin:0px;height:26px;line-height:21px;padding:3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:4px;-moz-border-radius:4px;}
.form-authf li > div > a      {text-decoration:none;}


.form-authf li input           {line-height:40px;height:40px;padding-left:6px;}
.form-authf li input.auth-cn   {background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-2px -42px;padding-left:32px;}
.form-authf li input.auth-pw   {background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-2px -82px;padding-left:32px;}

.form-authf li.error input     {border-color:#e00000;}

.form-authf li > div.auth-sl   {border:1px solid #c0c0c0;padding:6px;border-radius:5px;}


#auth-back                   {display:none;}

.auth-ext                    {padding:0px;list-style:none;overflow:hidden;}
.auth-ext li                 {width:49.5%;float:left;}
.auth-ext li:first-child     {margin-right:1%;}

.auth-but                    {border:1px solid #e0e0e0;height:44px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;position:relative;padding-left:24px;padding-right:24px;color:#ffffff;font-weight:bold;font-size:12px;line-height:44px;text-align:center;}
.but-fb                      {background-color:#3b5998;}
.but-in                      {background-color:#007ab6;}
.but-pn                      {background-color:#64b22e;}

.but-fb > div                 {position:absolute;top:4px;left:4px;height:32px;width:32px;background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-0px -121px;}
.but-in > div                 {position:absolute;top:4px;left:4px;height:32px;width:32px;background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-0px -161px;}
.but-pn > div                 {position:absolute;top:4px;left:4px;height:32px;width:32px;background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-50px -121px;}

.auth-or                     {padding-top:4px;height:32px;line-height:32px;text-align:center;font-size:14px;}

.auth-regcn                  {padding-top:8px;}
.auth-reg                    {height:40px;text-align:center;}
.auth-reg > a                {display:block;line-height:20px;}

.link_in, .link_fb           {clear:both;overflow:hidden;display:block;color:#ffffff;padding:2px;}
.link_fb  div                {margin-top:2px;margin-right:4px;float:left;height:20px;width:19px;background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-7px -129px;}
.link_in  div                {margin-top:2px;margin-right:4px;float:left;height:20px;width:19px;background-image:url('/images/mobile-menu-retina-163539.png?v=0');background-size:1000px 700px;background-position:-7px -169px;}

@media (max-width: 840px) 
 {
  .sec-reg-container           {padding-top:4px;}

  .auth_header                 {padding-left:8px;padding-right:8px;margin-top:6px;margin-bottom:6px;}
  .auth-txt                    {text-align:center;padding:6px;}
  #auth-back                   {position:fixed;display:block;line-height:44px;font-size:13px;font-weight:bold;color:#ffffff;background-color:#64b22e;width:100%;left:0px;top:0px;z-index:100;background-image:url('/images/xsdot-forms-163568.png?v=0');background-position:0px -0px;background-repeat:no-repeat;padding-left:32px;cursor:pointer;}
  a#auth-back:link,a#auth-back:active {text-decoration:none;}

  #auth-er                     {padding:8px;}
  .hide-sm                     {display:none;}

  .auth-cnt > li               {margin-bottom:0px;margin-top:0px;}

  .auth                        {width:80%;}
  .form-auth                   {padding-top:0px;}

  .form-auth li > label        {display:none;}
  .form-auth li > div          {margin-left:0px;} 
  .form-auth li div input,.form-auth li div select {line-height:40px;height:40px;padding-left:6px;}

  .form-auth li .frm-selbox    {background-position:right -673px;margin:0px;height:40px;line-height:40px;padding:0px;padding-left:6px;}
  .form-auth li div.cmp input  {background-image:url('/images/xsdot-forms-163568.png?v=0');background-position:right -304px;overflow:hidden;padding-right:32px;}

  .auth-bc                     {padding:6px;}
  .buta                        {margin:0px;padding:0px;width:100%}

  .auth-bdr                    {border:1px solid #c0c0c0;margin:6px;}

  .auth-cnt > li.hide-dev, .hide-dev       {display:none;}
  .auth-cnt > li.show-dev, .show-dev       {display:block;}
 }


.search-box                       {padding:6px;background-color:#f0f0f0;border-radius:6px;-moz-border-radius:6px;}
.search-box input[type=text]      {display:block;height:22px;width:100%;padding:0px;margin:0px;border:0px;background-color:#f0f0f0;}
.search-button                    {position:absolute;right:8px;top:7px;width:20px;height:20px;background-image:url('/platform/provider/not_found.gif');background-size:100%;cursor:pointer;}

.search-result-header             {overflow:hidden;padding-top:12px;}
.search-result-header > div       {float:left;margin-right:6px;}
.search-result-header > div img   {display:inline;padding-bottom:4px;}

.search-result-item               {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;width:50%;overflow-x:hidden;cursor:pointer;float:left;padding:6px;}
.search-result-item img           {border-radius:2px;-moz-border-radius:2px;margin-top:8px;margin-left:16px;margin-right:4px;float:right;}
.search-result-del                {clear:both;height:1px;overflow:hidden;background-color:#f8f8f8;}
.search-result-content            {font-size:13px;}
.search-result-item a             {font-size:16px;}

.search-score                     {margin-top:2px;margin-bottom:2px;width:60px;height:2px;overflow:hidden;background-color:#f08080;}
.search-score > div               {height:2px;overflow:hidden;background-color:#80ff00;}

.search-paging                    {clear:both;list-style:none;padding:26px 0px 0px 0px;obackground-color:#ff0000;text-align:center;}
.search-paging li                 {display:inline;padding:6px !important;background-image:none !important}
.search-paging li img             {display:inline;padding-bottom:3px;}

.search-no-results                {margin-top:12px;}

@media (max-width: 800px) {
  .search-result-item               {width:100%;}
 }

/* header search panel */
#search                      {height:0px;background-color:#343434;clear:both;overflow:hidden;transition: all 0.2s ease;}
#search.on                   {height:44px;}
#search > form > div         {max-width:1160px;margin:auto;position:relative;padding:6px;top:-40px;transition: all 0.3s ease;overflow:hidden;}
#search.on > form > div      {top:0px;}
.sbox                        {padding:4px;background-color:#f0f0f0;border-radius:4px;-moz-border-radius:4px;}
.ssearch                     {position:absolute;right:12px;top:11px;width:20px;height:20px;background-image:url('/platform/provider/not_found.gif');background-size:100%;cursor:pointer;}
#search > form > div > div > input  {display:block;float:none;height:22px;width:100%;padding:0px;margin:0px;border:0px;background-color:#f0f0f0;}


.search-box input, #search input {outline: none;cursor:pointer;}

