@import 'responsive.css';
/*@import '../../site-commons/css/site-commons-v14.css';*/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent; }*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 12, 2014 */

html {  overflow-y: auto !important; }
body {
    background-color: #fff;z-index:1;
    font-size: 14px;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    line-height: 1.7em;
    color: #5a5a5a;
}


@font-face {
    font-family: 'robotoblack';
    src: url('/css/fonts/roboto-black-webfont.eot');
    src: url('/css/fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-black-webfont.woff') format('woff'),
    url('/css/fonts/roboto-black-webfont.ttf') format('truetype'),
    url('/css/fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('/css/fonts/roboto-bold-webfont.eot');
    src: url('/css/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-bold-webfont.woff') format('woff'),
    url('/css/fonts/roboto-bold-webfont.ttf') format('truetype'),
    url('/css/fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('/css/fonts/roboto-regular-webfont.eot');
    src: url('/css/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-regular-webfont.woff') format('woff'),
    url('/css/fonts/roboto-regular-webfont.ttf') format('truetype'),
    url('/css/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('/css/fonts/roboto-light-webfont.eot');
    src: url('/css/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-light-webfont.woff') format('woff'),
    url('/css/fonts/roboto-light-webfont.ttf') format('truetype'),
    url('/css/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('/css/fonts/roboto-medium-webfont.eot');
    src: url('/css/fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-medium-webfont.woff') format('woff'),
    url('/css/fonts/roboto-medium-webfont.ttf') format('truetype'),
    url('/css/fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('/css/fonts/roboto-thin-webfont.eot');
    src: url('/css/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url ('/css/fonts/roboto-thin-webfont.woff') format('woff'),
    url ('/css/fonts/roboto-thin-webfont.ttf') format('truetype'),
    url ('/css/fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

.btn_submit_create_user{
    padding-top: 15px;
}
.form_create_user{
    padding-top: 80px;
    border: #116699;
    border-radius: 4px; 
}

.color_btn{
    background-color: #428bca;
    color: white;
}

.errorEmail {
    background-color: #ff323270;
    color: white;
}


h4.section4 {font-size: 1.1em; font-weight:bold;margin:7px 0 4px 0;line-height:22px;color:#222222;font-weight:normal;}



table.subscription .special_subs thead td{height:45px;}

.exportLinks {
    background-color: #fffbd0;
    padding: 5px 10px;
    margin-top: 1em;
    width: 50px;
    border:1px solid #ccc;
    box-shadow: #ddd 1px 1px 5px; 
    border-radius:4px;
}

#clear {
    clear: both;
}
.red{color: #cc0000}
.tools{
    /*width:100%;*/
    margin-left:12%;
    height: 4em;
    margin-top:3em;
    /*border:1px solid #F9F3E7;
    background-color: #FFFBF4;
    border-radius:5px;*/
}

.tools div{
    float:left; 
    margin-left: 4em;
}

.selectCurrency, .selectSMP{margin-top: 14px}

.form-control{margin-bottom: 0.5em; margin-top: 0.5em}

#generated_quote_inline{
    clear:both;
    padding: 10px;
    /*margin:45px 5px;*/
    font-size:13px;
    font-family:courier, fixed, monospace;
    position:inherit;
    min-height:400px;
    border:1px solid #eee;
    /*white-space:nowrap*/
}

#bb_qi_actions{
    padding-top:15px;
    margin-top:20px;
    border-top:1px solid #D3EAFF;
}
#bb_qi_actions label, #bb_qi_actions select{
    margin-right:25px;
    margin-bottom:17px
}
#bb_qi_actions div{
    margin-top:10px
}

#bb_gq_message{
    clear:both;
    padding: 10px;
    width:90%;
    min-height:20px;
    color:green
}

#bt_email, #bt_generate_qi{cursor:pointer; float:left; margin-bottom:15px;}

.schemaDiscount{
    padding:15px 10px;
    margin:10px 0 20px 0;
    font-size:0.9em;
    text-align:center;
}

.schemaDiscount thead td{ font-family:"Roboto Medium"; color:#555;line-height:1.5em; border-bottom:1px solid #eee; padding: 2px;}
form .schemaDiscount td{vertical-align: middle !important; }

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{border-top: 0}
#login .head{
    font-size: 2.4em;
    font-family: sans-serif;
    padding-bottom: 2em;
}
#login .action{
    font-size: 1.3em;
    padding-bottom: 1.7em;
}
.toggle{height:260px}
.resetPasswd{text-align: center;padding-top: 7em;}
.toggle .info{clear:both;font-size:12px; text-align:left; line-height:1.7em; margin-bottom:10px; color:#888}
.resetPasswd .btn_update,.toggle .btn_update{color:#000; font-size:11px; text-align:center; clear:both; margin-top: 20px; margin-right: 35%; }
.resetPasswd .btn_update{margin-top: 24px; }
.toggle #forgot_passwd{margin-top: 9px;}
.bt_toggle{ position:relative;font-size:0.7em; color:#235EB6;text-decoration:none; cursor:pointer; padding-left:7px}

.lgResponse, .fpResponse{height:30px;}
.msgOk{border:3px solid #71A9CE; border-radius:7px; padding:15px; line-height:1.8em; margin-top:80px;margin-bottom: 10px;}
.msgError{border-radius:5px; color:#fff; background-color:#cc0000;padding:5px; line-height:1.8em; font-size:11px; margin-top:10px; clear: both;margin-bottom: 5px;}
.msgError a{color:#eee}
.resetpasswd a.btn_update{margin-right: 35%; padding:5px 0 0 0}
.rpCheck{
    /* position:absolute; margin-top:-5px;  */
    font-size:12px; 
}
#btResetPasswd{margin-top: 2em;}
/* #resetPasswd td span{font-size:0.8em; line-height:1.5em} */
/* #resetPasswd td {height:60px; vertical-align:top} */
/* #btResetPasswd{padding:2px 6px 10px 0px; float:left} */
/*form, form .btn{margin-top: 1.5em}*/


.rpResponse{ 
    font-size:12px; 
    /* width:280px; */
    /* margin-bottom: 5px; */
}
.pt{text-align:left}


.ltd_order{margin:15px 2px}

#modalLogin .modal-dialog{max-width: 600px;}
#modalLogin .modal-content{max-height: 500px; padding:1em 1.5em}

#modalLogin h4{font-size: 20px; color: #336699; padding-top: 0.5em}
#modalLogin .browsers img{max-width: 100px; margin-top: 1em}

/*#login .action{float:left; margin:0.5em 0 0.5em 0; font-weight:bold}*/
/*#login form, #login table{clear:both; margin:0}*/
/*#login table td{text-align:left; font-size:0.9em}*/

/*.login td{padding: 7px; color:#555}*/
.login input[type='text'], .login input[type='password']{font-size:1em;line-height:24px; border:1px solid #ccc; width:250px; height:25px}

/*.selectCountries{padding:0; margin-top:0}*/
.selectCountries li{float:left; list-style:none}
.selectCountries select{width:300px;}
.selectCountries li.img{margin-top:40px;}
.selectCountries li img{padding:0 20px 10px 20px; cursor:pointer}

.search { font-weight:  bold; }
div#searchFor iframe{width:770px;}
.emf{color:#333; font-weight:bold;}
/*
table.form{width:100%; margin-bottom: 0}
table.form td{padding:5px;}
*/
table.form td:first-child{width:10%;}
table.form td:last-child{width:10%;}

table.form textarea{font-size:1em;border:1px solid #ccc; height:120px}
/*table.form select{font-size:1em;border:1px solid #ccc; width:256px; height:2em; padding-top:2px;}*/
/*table.form input{padding-left:4px}*/
table.form input[type='checkbox']{text-align:left; margin-left: auto; float:left; width:20px; height:15px; line-height:1em;}
table.form input[type='radio']{text-align:left; float:left; width:20px; height:15px; line-height:1em;}
table.form input[type='file']{border:0}
table.form input[type='image']{width:auto; height:auto; border:0}

table.form td.account_type div{text-align:left; padding:5px 0 5px 0px; clear:both}
table.form td.account_type div ul{margin:0; padding:0; margin-bottom:40px; list-style:none; clear:both}
table.form td.account_type div#level{padding-left:25px; }
table.form td.account_type div ul li{text-align:left; padding:5px 10px 0 20px; float:left}
table.form .user_details{font-size:1.2em; font-weight:bold;color:#666; padding-top:20px; }
.user_details{width: 100%}

form.quick_search{
    margin-bottom: 0.5em ;
/*
float: right;
width: 100%;
text-align: right;
color:#555;
*/
/*border-bottom: 1px solid #EEE;*/
/*padding: 0 0 6px 15px;*/
}
form.quick_search input{
  max-width: 250px;

}
form.quick_search  span.input_close {
margin: 7px 0 0 -17px;
}

a[href='#top']{float:right; color:#999; font-size:0.9em}
a[href='#top']:hover{color:#336699}

.flagLTD, .flagSRL{background-repeat:no-repeat; /*text-indent:25px; background-position:0 0*/}
/*
.flagLTD{background-image:url('/partners/img/flag_uk.png')}
.flagSRL{background-image:url('/partners/img/flag_ro.png')}
*/

td.flagLTD, td.flagSRL{background-position:0 50%}

#warning{margin: 1.5em; color:red }

#account_files, .accountTypes ul, .form_edit #account_type ul{margin:0; margin-left:10px; padding:4px 7px; background-color:#f9f9f9; width:80%; line-height:1.8em; 
font-size:0.9em; border-radius:5px}
.form_edit #account_type ul{margin:0; list-style:none}
#account_files{width:90px;}
.bb_bubble #account_files{
    background-color:transparent;
    font-size:1em;
    list-style-type:circle;
    color:#444;
    width:90%;
    list-style:none;
    }

#account_files span{color: #235EB6;cursor:pointer}
#account_files span:hover{color:#ff3300;}

#delete_user_form, #edit_account_form , #save_user_form,#modal_renewal_or_new_web_author{
  display:block;
  z-index:999;
  border-radius:5px;
  border:1px solid #eee;
  background-color:white;
  /*box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);*/
  /*padding:20px;
  position:absolute;
  left:25%;
  width:550px;*/
}
#edit_account_form #account_name{
  font-style:italic
}
#edit_account_form input, #edit_account_form select, #edit_account_form textarea{width:220px}
#edit_account_form input[type='checkbox']{width:auto; text-align:left}
#edit_account_form .bt_close{  width: 15px; height: 15px; padding: 0; background-color: transparent; border:0;box-shadow:none; float:right; margin-top:-15px} 
/*#edit_account_form .bt_close{content:"x"; color:red}*/
#delete_user_form,#save_user_form{width:400px;}
#delete_user_form .username{font-style:italic; font-weight:bold}

/*
#edit_account_title{font-size:1.6em; line-height:2em}
*/

.modal form{margin-top: 0}

table.form_edit{max-width:400px}
table.form_edit td{padding:5px;}
table.form_edit td:first-child{width:50%}
table.form_edit .user_details{font-size:1.2em; font-weight:bold;color:#666; padding-top:20px;}
.http{float:right; color:#bbb; padding-top: 1em}


td.create_new_account span{float:left; width: 25%}

.bt_yes, .bt_cancel{
  background-color: #eee;
  border: 1px solid #DDD;
  border-radius: 5px;
  box-shadow: #eee 0px 1px 3px;
  min-width: 60px;
  color: #444;
  text-shadow: white 0px 1px 0px;
  cursor: pointer;
  padding: 6px 10px;
  margin-top: 15px;
  display: inline-block;
  font-size: 0.9em;
  font-style: normal;
  text-align: center;
}

.bt_cancel:hover{
  background-color:#089BD5;
  color:#fff;
  text-shadow: #777 0px 1px 0px;
  box-shadow: #ddd 1px 1px 5px; 
}

.bt_yes:hover{
    background-color:#BA3E25;
    color:#fff;
    text-shadow: #777 0px 1px 0px;
    box-shadow: #ddd 1px 1px 5px; 
  }

/* .bt_yes{margin-left:24%; margin-right:7%} */
.bt_yes{margin-right:5%}

.taken,.error{padding-left:10px; color:red}
.eula-composite {white-space:pre-wrap; font-family:arial, helvetica, sans-serif;}
select {font-size:1em;}
select option{padding:2px 0 1px 4px;}
/*ul li p{margin:0px 0 10px 0;}*/
div.image {margin:17px 0 20px 0; text-align:center}
input.search-text {width:165px;line-height:15px;height:15px;font-size:0.9em;}
input#submit_search {vertical-align:middle;}
input#submit_oh{
background-repeat:no-repeat;background-position:-365px -190px; border:0;width:86px; height:30px;
cursor:pointer;background-color:#fff}

ul#order_steps{/*background-color:#f9f9f9; */height:57px; width:100%; padding-left:20px; /*border:1px solid #eee; border-radius:7px;*/ margin-top:37px}
ul#order_steps li{float:left; list-style:none; width:25%; padding-top:15px; color:#444;}
ul#order_steps li span{background-image:url("/img/quote_steps.png"); background-repeat:no-repeat; padding:7px 15px; margin-right:4px; margin-left:15px;}

ul#order_steps #no1 span{background-position:0 -31px;}
ul#order_steps #no2 span{background-position:-30px -31px;}
ul#order_steps #no3 span{background-position:-60px -31px;}
ul#order_steps #no4 span{background-position:-90px -31px;}

ul#order_steps #no1_active span{background-position:0 0;}
ul#order_steps #no2_active span{background-position:-30px 0;}
ul#order_steps #no3_active span{background-position:-60px 0;}
ul#order_steps #no4_active span{background-position:-90px 0;}

.price_list{width:99%}
.price_list td{padding:7px}
.price_list thead td{font-weight:bold; background-color:#f9f9f9; padding:7px}
.price_list .title{font-size: 1.4em;  padding-top: 2em !important;}
.price_list .productType{font-weight:bold}
.price_list .price, .price_list .priceWithDiscount{width:100px; text-align:right}

#accounts_list{width:100%; margin:0; padding:0; font-size:0.9em; clear:both}
#accounts_list tr{border-bottom:1px solid #eee}
#accounts_list thead td{background-color:#F4FAFD; text-align:center;}
#accounts_list td{padding:14px 7px 14px 7px; width:9%}
#accounts_list td td{width:auto}
#accounts_list li{list-style:none}
#accounts_list .dsName span{font-weight:normal; color:#235EB6; cursor:pointer; line-height:1.5em;height:1.5em; margin:0; padding:0; }
#accounts_list .tooltip1{display:block; z-index: 999; position:absolute; border:1px solid #ddd;background-color:white; border-radius:7px; padding:10px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
margin-left:30px;}
#accounts_list .tooltip1 td{width:130px;}
#accounts_list .al_edit_account{cursor:pointer; width:30px; text-align:center; padding:0px;}
#accounts_list .al_atype ul{margin:0; padding:0; font-size:0.9em}

#users_list {width:100%; font-size:0.9em; clear:both}
#users_list ul li{list-style:none; text-align:left}
#users_list td{vertical-align:top; text-align:left}
#users_list td:first-child{width: 20%}

/* .account_details{
    display: block;
} */

.account_details td{border-bottom:1px dashed #ddd;}
.account_details td:first-child{padding:10px 0 20px 0}
.account_details td span{font-family: "Roboto Medium"; color:#666688; line-height:2.2em}
.account_details td.accDesc span{cursor:pointer; font-weight:normal; line-height:1.5em; color:#235EB6}
.account_details td.accDesc .description{line-height:1.8em; text-align:left; width:350px;}

.account_details ul{list-style:none}

#users_list .user_details{margin-top:45px;}
#users_list .user_details thead td{font-family:"Roboto Medium"; text-align:center; background-color:#f7f7f7; height:15px; padding:5px 0 5px 5px; }
#users_list .user_details tbody td{width:24%; border:1px solid #f7f7f7;padding:5px 0 5px 5px; }
#users_list .user_details td.fullname{width:8%}
#users_list .user_details td.phone{width:10%}
#users_list .user_details td.country{width:100px}
#users_list .user_details .moderator{width:7px;}
#users_list .user_details .edit_account,
#users_list .user_details .delete_account, 
#users_list .user_details .delete_account_disable,
#users_list .user_details .suspend_account, .al_suspend_account, .al_show_account{cursor:pointer; width:30px; text-align:center}
.al_suspend_account img{margin-left:10px}

#users_list .user_details .delete_account_disable img{opacity:0.4; cursor:auto;}

/*
 * STRUCTURE: 
 *  #topmenu    [1]
 *  #mainbubble [2] (optional)
 *  #content    [3]
 *  #footer     [4]
 */



label{font-weight: normal}

/* ---[1] TOPBAR: LOGO, MENU & SEARCH --- */
#topmenu{
    /*background-image:url("/img/bck_head_dark.png"); background-repeat:repeat-x; */
    /*height:100px;*/
    background-color:#233161;
    border-bottom:1px solid #333;
    padding:0;
    margin:0;
    margin-bottom: 1.5em;

}

.navbar-inverse{
    background-color: #563838;
    background: linear-gradient(rgb(25, 73, 112) 27%,rgb(1, 41, 76));
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
    background-color: #3C7BB1;
}

/*.dropdown-menu>li>a{background-color: #485FAF; color: #ffffff}*/
.navbar-right div{color: #ffffff}
nav div{max-width: 1200px}
nav .top-menu{ margin-top: 1em; margin-left: 0.5em}
nav .btn-danger{margin-top: 0.5em}

.navbar-header a{font-size:2em; color: #ffffff !important;}
.navbar-header .navbar-right{margin-top:1em; margin-left: 1em}
.navbar-header .navbar-right a{font-size: 14px}
.navbar-header img{width: 200px}
.navbar-header a span{font-size: 11px}
h1.pagetitle a{padding:0 0 0 0.5em;color:#fff; text-shadow:0 1px 0 #000; font-size:0.8em}
h1.pagetitle span{padding:0 0 0 0.5em;color:#fff; text-shadow:0 1px 0 #000; font-size:0.5em}

table.topbar {width: 1124px;margin-top:0;padding-top:0}
td.topbar_logo {text-align:left;padding:7px 0 7px 10px;vertical-align:middle;width:205px}
td.topbar_kw {text-align:left;/*width:200px;*/}
td.topbar_qlinks {border:0;  padding:0; height:24px; width: 678px;text-align:right;vertical-align:middle; color:#fff}
td.topbar_qlinks a{color:#fff}


.navbar-header {
    position: relative;
}
.navbar-brand {
    position: relative;
    /*left: 70%;*/
    /*margin-left: -50px !important; */ /* 50% of your logo width */
    display: block;
    width: 500px;
}


#navbarCollapse{
    clear: both;
}
.main-content{margin-top: 140px}

table.buy{width: 100%}

div.quick_links a {padding:0 8px 0 0;}
/*
div.buy_l {
  width:80px;
  padding:9px 0px 3px 0px;
  background-position: 7px 4px;
  text-indent: 4px;
}
*/
/*td div.buy_l:hover{background-position:-67px 4px;}*/

div.buy_l .small{margin-top:10px}



td.buy_ety, td.buy_oxy, td.buy_dev,td.buy_jsn ,td.buy_ath, td.buy_dif, td.buy_aid,td.buy_aiw{
  width:310px;
}

/*td.buy_l a{margin-bottom:100px;}*/
.buy td{height:45px}
.small{font-size:10px}

h1, .h1{
    font-size:22px;
}
h2{font-size: 18px}

/* -----[2] MAIN BUBBLE ----- */
#mainbubble {
    width:100%;    
    margin:0;
    padding:0;
    height:407px;
    background-repeat:repeat-x;
    background-position:center 0;
}
.flow {
width: 100%;
max-width: 1152px;
min-width: 1152px;
height:440px;
margin: 0 auto;
overflow: hidden;
}

.flow #mb_left, .flow #mb_right, .flow #slide_oxy, .flow #slide_editor,.flow #slide_xmldiff, .flow #slide_ath, .flow #slide_dev{
float: left;
min-height: 1px;
}

.flow #mb_left, .flow #mb_right {
width: 14px;
}

#mainbubble #mb_left,#mainbubble #mb_right{
    width:14px;  
    height:440px;
    background-repeat:no-repeat;
    
    background-position:0px 0px;

}
#mainbubble #mb_right{
    background-position:-23px 0;
    
}

#mainbubble #slide_dev{    
    margin-left: auto;
    margin-right: auto;
/*    min-width:980px;*/
    max-width:1124px; 
    
    
}

/* -----[3] MAIN CONTENT !IMPORTANT ----- */

/* -----[4] BUBBLE !IMPORTANT ----- */
.bb_tools{margin-bottom:10px; border-bottom:1px solid #fff; padding:0;}
.bb_tools li{list-style:none; line-height:2.8em; padding:10px; 
border-top:1px solid #fff; text-shadow:0 1px 0 #fff;
border-bottom:1px solid #ccc;}
.bb_events{margin-bottom:15px;border-bottom:1px solid #fff;}
.bb_events div.acenter{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #ccc;}
.bb_tools li:first-child{border-top:0}

.bb_tools li a, .bb_events a.bb_title{line-height:2.8em; padding:8px 0 8px 40px; background-repeat:no-repeat}
.bb_tools li.bb_quote a{background-position:0 -1px;}
.bb_tools li.bb_brochure a{background-position:0 -30px;}
.bb_tools li.bb_tech_specs a{background-position:0 -67px;}
.bb_tools li.bb_video a{background-position:0 -102px;}
.bb_tools li.bb_manual a{background-position:0 -136px;}
.bb_events a.bb_title{background-position:0 -178px;padding:3px 0px 8px 40px; margin-left:14px; text-shadow:0 1px 0 #fff;}

.bb_buttons{list-style:none; width:100%; margin:0; padding:0}
.bb_buttons li a{line-height:2.8em; padding:20px 100px 20px 100px;background-repeat:no-repeat}
.bb_buttons li{list-style:none; line-height:2.8em; margin-bottom:15px; text-shadow:0 1px 0 #fff;}
.bb_buttons li.bb_price{font-size:1.2em; text-align:center; margin:0;padding:0;vertical-align:bottom;
line-height:1.7em;}
.bb_buttons li.bb_price img{float:left; padding:0 15px 20px 1px;}
.bb_buttons li.bb_price span{font-size:2.3em; color:#01324F;padding-right:8px; float:right}
.bb_buttons li.bb_product{font-size:1.2em; font-weight:bold; margin:0; line-height:2em; padding-left:5px;color:#555;
text-align:center}
.bb_buttons li.bb_am{clear:both; float:right; margin-top:-47px}
/*.bb_buttons li.bb_buy{margin-top:50px;clear:both;position:relative}*/
.bb_buttons li.bb_buy a{background-position:-2px -1px; }
.bb_buttons li.bb_download a{background-position:-2px -60px;}
.bb_buttons li.bb_buy a:hover{background-position:-203px -1px;}
.bb_buttons li.bb_download a:hover{background-position:-203px -60px;}

.bb_testimonial{background-color:#E4EDF3; margin-bottom:10px;-moz-border-radius:5px;border-radius:5px;border:1px solid #D2DFE9;
line-height:1.6em; font-style:italic}
.bb_testimonial div{border-bottom:1px solid #eef4f8;padding:12px;border-radius:5px; }
.bb_testimonial_ath{font-size:0.9em; line-height:1.4em; text-align:right; }
.bb_s{color:#555;
background-repeat:no-repeat;background-position:0 0; width:45px; height:25px; 
margin:-74px 0 0 104px; position:absolute
}

/* FOOTER  */
#footer{
    max-width: 1124px;
    min-width: 755px;
    margin: 0 auto;
    overflow: hidden;
    color:#666;
    text-shadow:0 1px 0 #fff;
    background-color:#eee;
    padding-top:15px;    
}

#footer a{
    color:#666;
}

#footer a:hover{
    color:#235EB6;
}


#footer #menubottom,#footer #copy{
    float:left;
    min-height: 1px;
    /*border:1px dashed red;*/
    margin:0; padding:0;
    height:330px;
} 

#menubottom ul{padding:0; margin:0; font-size:0.9em}
#footer #menubottom{
    width:60%;
    border-right:1px solid #ccc;
    padding-left:10px;
    
}
#footer #copy{
    width:35%;
    border-left:1px solid #fff;
    padding:10px;
    
}

#footer #menubottom  > li{
    float: left;
    min-height: 1px;
    list-style:none
    
}

#footer #menubottom  li{
    list-style:none;
    margin:0;
    padding:0;
    width:125px;
    line-height:2.2em;
    /*border:1px dashed #ccc;*/
}

#footer #menubottom h4{
  margin:10px 0 0 0;
}


.dw_logo{padding-bottom:75px;}
td.bb_info { width:158px;}

td.menusplitter {width:8px; background-position:0 -160px;}
div#no_flash {background-repeat:no-repeat;background-position:0 0;width:966px;height:317px;margin:-10px 0 10px 0;}
div#no_flash ul{padding-top:250px;padding-left:608px;}
div#no_flash ul li {list-style:none;overflow: hidden;float:left;width:99px;height:26px;cursor:pointer;}



/* Tooltip Dimensions - width */
/*#preview{width:260px;}*/
/* END Tooltip Dimensions - width */
.tooltip1 {text-align:center;padding:0;margin:auto; position:relative}
#tpreview{
    font-family:arial, helvetica, sans-serif;
    font-size:13px; line-height:18px;
	position:absolute;
	padding:0; margin:0; width:200px;height:100px;
	color:#fff; 
}

#tpreview #vf{
    margin:-12px 0 0 23px;
    z-index:50000;
    background-repeat:no-repeat;
    background-position:top left;
}

#tpreview h3{margin:0px; border-bottom:1px solid #666; text-shadow:0 1px 0 #000; padding-bottom:4px;} 
#tpreview table{width:100%;margin:-9px 0 0 0; padding:0; border:0;}
#tpreview table td{margin:0; padding:0}

#tp_top_left {background-repeat:no-repeat; width:12px; height:12px; background-position:0;}
#tp_top {background-repeat:repeat-x; height:12px; background-position:top;}
#tp_top_right{background-repeat:no-repeat; width:12px; height:12px; background-position:top right;}

#tp_left {background-repeat:repeat-y; width:12px; background-position:top right;}
#tp_content {background-repeat:repeat; background-position:top;padding:10px; margin:0}
#tp_right{background-repeat:repeat-y; width:12px; height:100%; background-position:top left;}

#tp_bottom_left {background-repeat:no-repeat; width:12px; height:12px; background-position:bottom left;}
#tp_bottom {background-repeat:repeat-x; height:12px; background-position:top;}
#tp_bottom_right{background-repeat:no-repeat; width:12px; height:12px; background-position:bottom right;}

/***************/

#top_email {margin:-14px 7px 7px 0; position:relative;font-size:0.8em; float:right; cursor:pointer}
#top_email a{color:#333}
#top_email a:hover{color:#336699}
#top_email_tooltip_txt{font-size:0.9em}
#bubble_phone_support{position:relative; margin:-350px 25px 0 25px; width:150px; height:70px; float:right; 
border:1px solid #ddd; padding:10px; background-color:silver}

.reg_now{margin:0px 0 5px 0;text-align:center; color:#555; font-size:1.3em; 
border-bottom:1px solid #ddd; font-weight:normal; padding:0 0 5px 0}
.meeting-title{font-size:1.6em; color:#134A82;line-height:1.4em}
.meeting-desc{font-size:0.9em; color:#555; line-height:1.3em}

.buy_oxy_dev,.buy_oxy_ath{height:400px}
.buy_oxy_ath #shop_nav, .buy_oxy_dev #shop_nav{padding: 20px 0 0 9%; width:88%}
/* .oem #shop_nav{padding-left: 17%} */
#buy_oxy {margin-bottom: 4em}

/* ---- SHOP TABS ----*/
table.buy,table.buy_specials{text-align:center; border-bottom:0px solid #E8E9EB;}
table.buy_specials{margin-top:20px;}
td.buy_ety, td.buy_oxy, td.buy_dev, td.buy_jsn ,td.buy_ath, td.buy_atc, td.buy_scr,td.buy_che, td.buy_osc,td.buy_pub,td.buy_svn, td.buy_aid,td.buy_aiw{
width:188px; height:27px;font-size:1em; vertical-align:middle;
    background-repeat:no-repeat;background-position:1px center;padding:0px 0 0 6px; line-height:1.4em;text-align:center; text-indent: 34px}
td.buy_oxy{background-image:url("/img/Editor32.png"); }
td.buy_dev{background-image:url("/img/Developer32.png"); }
td.buy_jsn{background-image:url("/img/JSONEditor32.png"); }
td.buy_aid{background-image:url("/img/AIPositron32.png"); }
td.buy_aiw{background-image:url("/img/AIPositron32.png"); }
table.buy td.buy_ath{background-image:url("/img/Author32.png");}
table.buy td.buy_atc{background-image:url("/img/Author32.png");}
table.buy td.buy_scr{background-image:url("/img/WebHelp32.png");}
table.buy td.buy_che{background-image:url("/img/Chemistry32.png");}
table.buy td.buy_osc{background-image:url("/img/Scripting32.png");}
table.buy td.buy_pub{background-image:url("/img/Ope32.png");}
#buy_svn table{width:auto}
.buy_specials tr td.title_specials, #buy_svn td.edition{width: 180px; border-right: 1px solid #dddddd}
.buy_specials .buy_l{padding-top: 0.5em}
#buy_svn td.onlySMP{width:200px}
td.type_User-based, td.type_Floating, td.type_Server,td.type_Process-based,td.type_Multi-core{
    font-size:1.2em;background-repeat:no-repeat;height:33px; background-position:36% 50%; text-align:center;text-indent:60px;}
td.type_User-based{background-image:url("/img/buy_user_based.png");}
td.type_Floating{background-image:url("/img/buy_floating.png");}
td.type_Server{text-indent:27px;background-position:-900px -47px;}
tr.license_style td{color:#444;border-bottom:1px solid #E8E9EB}
tr.edition_style td{border-top:1px solid #E8E9EB; text-align:left;}
td.type_class, td.type_dep,td.type_site{font-size:1.2em;background-repeat:no-repeat;height:33px;
    width:200px;}
#buy_dif td.type_User-based{width:250px;}
.float_title{line-height: 2.2em; font-size: 1.8em;}
div.buy_l{
    text-align:center;
    margin:auto;
}
td.type_Process-based{
    background-image:url("/img/buy_process.png");
    background-position:43% 50%;
}
td.type_Process-based{
    text-indent: 85px;
}

td.type_Multi-core{
    background-image:url("/img/buy_multicore.png");
    background-position:43% 50%;
}
td.type_Multi-core{
    text-indent: 50px;
}

.buy_products_table{margin-top: 3em}
.family{text-align:center; min-width: 124px}
.family .type_{min-height: 120px; vertical-align:top; display: flow;}
.family h4{line-height: 1.5em; font-size:1.3em}
.family h5{padding-top:1em; font-size:1.2em}

#list_subscription_products .family h4{
    line-height: 18px;
    min-height: 110px;
    font-size: 1em;
}

.type_.title p{
    font-size: .9em;
    line-height: 19px;
}


div.buy_l a{text-align:center; padding-right:14px; min-width: 75px;}
.strikeout {color: #ff3300;text-decoration:line-through;font-style:italic;text-align:justify;padding-right:0px;padding:0;margin:0}

.buy_l .strikeout-fl {color: #ff3300;text-decoration:line-through; text-align:center;padding-right:3px; font-size:0.9em; font-style:italic; /*position:absolute; top:-10px; left:19px*/
}

td.edition {height:30px;text-align:left;text-indent:15px;border-right:1px solid #E8E9EB}

td.buy_vsplit{
    /* border-right:1px solid #E8E9EB; */
    text-align:center;
}


div#shop_nav{width:99%; padding:20px 0 0 7%;  margin:0 0 10px 0px;float:left; border-bottom:1px solid #2F77C9;z-index:10;position:relative}
.buy_oxy div#shop_nav, .buy_oxy_dev div#shop_nav, .buy_oxy_ath div#shop_nav{padding:20px 0 0 4%; width:99%;}

div#shop_nav a{float: left; list-style: none;cursor:pointer; text-align:center;width:177px; font-weight:normal;
    background-color: #428BCA;
    height: 2.2em;padding:7px 0 0 0;margin:0px;font-size:1.2em;
    color:#fff; border-left:1px solid #ffffff;
}
div#shop_nav a:hover{color:#FFC9B7;}
div#shop_nav a.visibleTab{background-color: #233161}

#buy_subscription_oxy_products .type_User-based,
#buy_subscription_dev_products .type_User-based,
#buy_subscription_ath_products .type_User-based{background-position:33% 50%;}

.subscription .type_User-based{background-position:38% 50%;}

table.subscription, table.subscription_ab{/*margin-bottom:100px;*/ margin-top:20px;}
table.subscription tbody tr{border-bottom:1px solid #eee}
table.subscription tbody td{height:120px;}
table.subscription td.buy_ath, table.subscription td.buy_dev, td.buy_jsn, table.subscription td.buy_oxy{background-position:center left;
    border-right:1px solid #eee; padding-right:45px;}



div.hiddenTabContent{display:none;clear:both;}
div.visibleTabContent{display:block;clear:both;padding:0px 0 0 0;margin:0}
div.visibleTabContent h4{font-weight:normal;font-size:1.4em;}
/*table.buy {clear:both;}*/
a.bt_buy{width:62px; height:27px;background-repeat:no-repeat;background-position:-455px -185px;
    padding:7px 54px 4px 0;}
a.bt_buy:hover{background-position:-455px -235px;}
p.spaceY {padding-bottom:500px;}
div.spaceY {padding-bottom:15px;}



.approve{color:#2CAD3B; padding-left:10px}

/* CART */ 
#bb_cartmessage{width:100%; text-align:center; padding-top:40px}
span.buy_product {cursor:pointer; color:navy}
.pcart_entry{font-size:0.9em; padding-bottom: 15px;}
.bb_sku{color:#efefef; font-size:9px;  float:right}
.bb_qty{padding-right:20px;}
.bb_qty input{border:1px solid #ddd; padding:1px; text-align:left; font-size:0.9em; width:28px;}
.bb_desc{color:#116699}

.bb_del{cursor:pointer; float:right; margin-top:-32px}
span.bb_del{float:none}
.bb_qtyUpt{cursor:pointer; }
.bb_price{clear:both; float:right; position:inherit; margin-top:-19px}

#bb_total, #bb_continue{clear:both;display:inline-block;}
#bb_continue{margin:15px 0 15px}
#bb_total div{ float:right; font-size:0.9em; width:100%}

.qty{background-color:#BB3636;color:white;
margin-top:-15px; text-shadow:0 0 0 #333; float:right; z-index:15; margin-left:8px;
position:absolute; padding:0 2px; border-radius:2px; font-size:11px;
border:1px solid #ffffff
}



div#shop_nav a > .qty{
  text-align:right;
} 

.offer_ath{background-repeat:no-repeat; padding:0 0 7px 20px;}
.offer_oxy{background-repeat:no-repeat; padding:0 0 7px 20px;}

input#submit{line-height:0px;font-size:0px;padding:15px 38px 14px 36px;
background-repeat:no-repeat;background-position:-370px -190px; border:0px;width:0px; height:0px; cursor:pointer;}
input#submit_oh:hover {background-position:-365px -240px;}
input#submit:hover{background-position:-370px -240px;}
a.send_email { background-repeat:no-repeat; background-position:-527px -190px; border:0;
height:40px; cursor:pointer;padding:0px 55px 15px 50px;margin:1px;}
a.send_email:hover {background-position:-527px -240px;}
table#recaptcha_table tr td{padding:0; margin:0;}
a.zip {background-repeat:no-repeat;padding-left:20px;}
table.bt_form td{width:70px; vertical-align:middle; padding:20px 0 0 0;}

input.admin-upload-file{
    font-size: 11px !important;
    text-align: center !important;
    width: initial !important;
    height: initial !important;
}


/* --------- BUBBLES ---------- */
div.bb_content {padding:14px 4px 13px 10px;}
div#bb_video {background-repeat:no-repeat;background-position:center top;margin:0 6px 0 0; height:120px;cursor:pointer;}
div.seemore{margin:4px 8px 0 0;}
div#bb_video_bck div.seemore{margin:5px 8px 0 0;}
div.bb_event {margin:5px 0 7px 0;  font-size:0.8em; line-height:13px;}
ul.news_ul li {padding:0 0 7px 0;}
ul.news_ul{margin:0; padding:10px 0 0 0;}

.bubbles div.bb_shop{margin:15px 0 45px; text-align:center}

div.bubbles-horizontal{width:100%; margin:12px 0 0 0px; clear:both;}
div.bubbles-horizontal td {vertical-align:middle; height:160px; width:20%; 
vertical-align:top
}

div.bubbles-horizontal td .bb_bubble, .bubbles .bb_bubble{background-color:#fcfcfc;border:1px solid #EEEEEE; margin:20px; vertical-align:top;
/*box-shadow:0 1px 7px #ccc;*/ /*text-shadow:0 1px 0 #fff;*/
min-height:150px;
padding:10px; width:86%
}

.bubbles .bb_bubble{
  width:90%;  
  margin:15px 0 15px 0;
}
.bb_bubble .bb_title{
  font-size:1.2em; /*font-weight:bold;*/color: #555; padding-bottom:7px; border-bottom:1px solid #eee; margin-bottom:7px;
}
div.bubbles-horizontal td .bb_bubble:first-child{margin-left:10px}
/*.bubbles-horizontal td a{text-align:center}*/
.bubbles-horizontal .bb_title{font-size:1.3em; border-bottom:1px solid #eee;padding-bottom:3px;}

div.bubbles-horizontal td .bb_bubble li{line-height:1.7em; padding-bottom:7px; text-align:left}
div.bubbles-horizontal td .bb_bubble .error{padding-top:10px; }


img#bubble_quote, img#bubble_fm{padding-bottom:10px}
img#bubble_fm{padding-bottom:7px}

/* --- LOGOS >>> Link to us --- */
ul.logos_list{ padding-bottom:0px;list-style:none;}
div.code{font-size:0.9em;padding-bottom:30px;}
ul.vector_logos li{list-style:none;line-height:65px;vertical-align:middle;background-repeat:no-repeat;background-position:left;padding:0 0 0 55px;}
code.element {color:#000096;}
code.attribute {color:#f5844c;}
code.value {color:#993300;}
/* ul.vector_logos li.svg {background-image:url("/img/iconsvg.png");} */
/* ul.vector_logos li.eps {background-image:url("/img/iconeps.png");} */

/* ------ GET A QUOTE --------- */
table.cart {width: 590px;height: 200px;background-color:#F7F8F9;color:black;border:1px solid #EEEEEE;margin:4px;}
table.cart td{text-align:left;padding:15px;}
table.format_invoice,table.format_vd{border: 0px solid #FFDF9D;padding: 15px;text-align:center;}
table.format_invoice tr td.product_description{width: 54%;text-align:left;}
table.format_invoice tr td.product_description_review{width: 60%;text-align:left;}
table.format_invoice tr td:first-child{width: 20px;text-align:left;}
table.format_invoice tr.head td{border:0;font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;font-size:1.1em;font-weight:bold;padding: 4px 4px 0 4px;margin:0;text-align:center;}
table.format_invoice tr td{border-top: 1px solid #ddd;padding: 7px;width: 10%;text-align:center;}
table.format_vd tr td:first-child{width:44%;padding: 7px;}
table.format_invoice tr td.aright {text-align:right;}
table.cart td div.emptyCart {font-size:1.4em;font-weight:bold;color:#333333;line-height:1.5em;text-align:center;}
select.productId {font-family:courier, fixed, monospace;padding: 0.1em 0 0.4em 0;width: 614px;}
select.productId option.color{background-color:#F7F8F9;padding: 0.5em 0 0.5em 0;font-weight:bold;line-height:20px;height:20px;}
select.productId option{padding: 0.1em 0 0.1em 0;line-height:20px;}

/* -------- CASE STUDY ---------- */
table#case_study td{ padding:5px 0 2px 0;vertical-align:middle;}
table#case_study td:first-child{width:200px;padding:0 7px 0 0;}
textarea.terms {font-size:0.9em;line-height:17px;width:615px;}
table#case_study td#head{background-color:#EDF5FE;vertical-align:middle;font-size:1.1em;text-indent:4px;}
.cs_learn_more{line-height:20px;font-size:0.9em;font-weight:bold;padding:0 0 30px 230px;vertical-align:top;}
ul.cs_list {list-style:none;font-size:0.9em; padding:14px 0 0 0;}
#training_kevin,div#cs_pagina,div#cs_bsg,div#cs_delta,div#cs_awi,div#cs_queens_printer{background-repeat:no-repeat;padding-left:230px;padding-bottom:5px;}


div#training_kevin{padding-left:160px; background-position:5% 0}
.label-days{/*background-color:#FFEBD7; *//*border:1px solid #FFDFBF; */padding:2px; margin:5px 15px 5px 10px; font-size:0.9em; color:#555}
.label-price{/*background-color:#EAF7E6;*/ /*border:1px solid #CDEEC4;*/ padding:2px; margin:5px; font-size:0.9em;color:#555}
ul.courses_list li {line-height:1.4em; margin:0 0 10px 0}
div.abstract{padding:5px 5px 5px 10px; font-weight:normal;}
.label-products{background-color:#fff; border:0px solid #DDD; padding:2px; margin:5px; font-size:0.9em}
.lp_editor{padding:3px 5px 3px 20px; width:10px;background-repeat:no-repeat;background-position:left}
.lp_author{padding:3px 15px 3px 10px; width:10px;background-repeat:no-repeat;background-position:left}

.label-level{/*background-color:#EBF5FE; *//*border:1px solid #C4E4FD; */padding:4px 30px 0 3px; margin:5px; font-size:0.9em;width:40px;color:#555}
.label-level img {padding:1px 0 0 0; background-position:bottom /*position:absolute*/}

/* ----- TOP MENU -----*/
#dmenu { margin:10px 0 30px 0; padding:0; width: 1124px; height: 25px; position: relative; }
#dmenu li a{float: left; width: 120px; overflow: hidden;text-decoration:none;
color:#fff; font-size:12px; text-align:center;
  /*border-right:1px solid #bbb;*/
  /*border-left:1px solid #dedede;*/
  /*text-shadow:#000 0 1px;*/
}
#dmenu li.home a{width:40px;border-left:0px solid #000}
#dmenu li.home a img{padding-top:3px;}
#dmenu li.home a:hover { background-color:transparent}

#dmenu li{
    display: inline;
    /* float: left; */
}
#dmenu li a:hover{ color:#FFB8B8; }
#dmenu li#active a{color:#FFB8B8;}
#dmenu li#active ul.container li a{background-image:none; color:#fff;}
#dmenu li#active ul.container li a:hover{background-image:none; color:#FFC9B7; background-color:#0B6DA8}
#dmenu li ul.container li a {border-right:0; border-left:0; background-color:#0B6DA8;}
#dmenu li ul.container{
    background-image:none; 
    border-top:0px solid #09598A; border-left:1px solid #09598A;border-right:1px solid #12437E; border-bottom:1px solid #0C84CB;
    width:240px;  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); 
    /* -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); */
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  }
#dmenu ul { display: none; position: absolute; margin:17px 0 0 1px; padding: 0px;width: 240px;
color: #fff; z-index:99999; }
#dmenu ul li{ background-color:#0B6DA8;color:#000;margin:0;padding:0;  
border-bottom:1px solid #09598A;border-top:1px solid #0C84CB; vertical-align:middle; }
#dmenu ul li:last-child { border-bottom:0; }
#dmenu ul li:first-child { border-top:0; }
#dmenu ul li a{ width:230px; text-align:left; height:24px; vertical-align:bottom;}
#dmenu ul a {padding:7px 0 0 10px;margin:0;display: block;}
#dmenu ul li:hover,#dmenu ul li a:hover {
    display: block;
    background-image:none;
    text-align:left;
}
#dmenu ul ul {display: none; position: absolute; margin-left: 180px;}
/* only non-MSIE browsers use this */
#dmenu ul li>ul, #dmenu ul ul li>ul { margin-top: 0px;}
/* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
#dmenu li:hover ul ul, #dmenu li:hover ul ul ul, #dmenu li:hover ul ul ul ul, 
#dmenu li:hover ul ul ul ul ul {display:none; background-image:none; }
#dmenu li:hover ul, #dmenu ul li:hover ul, #dmenu ul ul li:hover ul,
#dmenu ul ul ul li:hover ul,#dmenu ul ul ul ul li:hover ul {display:block;}

#dmenu a span.lnks {background-image:url("/site-commons/img/gt_orange.gif"); width:10px; height:10px; background-repeat:no-repeat; background-position:0% 60%; margin-left:15px; }

/* ----------- END SVN -------------------*/
.loading{height:250px; padding-top:40px}
.loading img{padding-top:5px; }
.loading div{color:#888; font-weight:bold}
/* ---- PRETTY PHOTO ---- */
h3.li_title{margin:2px 0 2px 0;padding-top:10px;font-size:1.2em; width:100%;}ul{margin:0.2em 0 0 4px;padding:2px;line-height:1.8em;list-style-position:inside;list-style-type:disc}div.light_square .pp_content,div.light_square .pp_right,div.light_square .pp_middle,div.light_square .pp_left{background:#fff}div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline{color:#000}div.light_square .pp_expand{background: -31px -26px no-repeat}div.light_square .pp_expand,div.light_square .pp_expand:hover,div.light_square .pp_contract,div.light_square .pp_contract:hover,div.light_square .pp_close,div.light_square .pp_next:hover,div.light_square .pp_previous:hover,a.pp_contract,a.pp_expand{cursor:pointer}div.light_square .pp_expand:hover{background: -31px -47px no-repeat}div.light_square .pp_contract{background: 0 -26px no-repeat}div.light_square .pp_contract:hover{background: 0 -47px no-repeat}div.light_square .pp_close{width:75px;height:22px;background: -1px -1px no-repeat}div.light_square .pp_arrow_previous{background: 0 -71px no-repeat}div.light_square .pp_arrow_previous.disabled{background:0 -87px}div.light_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_next.disabled{cursor:default}div.light_square .pp_arrow_next{background: -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background:-22px -87px}div.light_square .pp_next:hover{background: center right no-repeat}div.light_square .pp_previous:hover{background: center left no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;z-index:9500}div.pp_overlay,div.pp_pic_holder,.pp_fade,.pp_description,a.pp_contract,a.pp_expand,div.ppt{display:none}div.pp_overlay,.pp_top .pp_left,* html .pp_top .pp_middle,.pp_bottom .pp_left,* html .pp_bottom .pp_middle,div.ppt{left:0}div.pp_overlay,div.pp_pic_holder,.pp_top .pp_left,.pp_top .pp_middle,.pp_top .pp_right,.pp_hoverContainer,a.pp_contract,a.pp_expand,.pp_bottom .pp_left,.pp_bottom .pp_middle,.pp_bottom .pp_right,.pp_loaderIcon,div.ppt{position:absolute}div.pp_overlay,.pp_top .pp_right,.pp_hoverContainer,.pp_bottom .pp_right,div.ppt{top:0}div.pp_overlay,.pp_content_container,.pp_hoverContainer{width:100%}div.pp_pic_holder{width:100px;z-index:10000}.pp_top,.pp_top .pp_left,.pp_top .pp_middle,.pp_top .pp_right,a.pp_contract,a.pp_expand,.pp_bottom,.pp_bottom .pp_left,.pp_bottom .pp_middle,.pp_bottom .pp_right{height:20px}.pp_top,.pp_content .ppt,.pp_content_container,.pp_bottom{position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_top .pp_right,a.pp_contract,a.pp_expand,.pp_bottom .pp_left,.pp_bottom .pp_right{width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{left:20px;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{position:static}.pp_top .pp_right,.pp_content .ppt,.pp_bottom .pp_right{left:auto}.pp_top .pp_right,.pp_bottom .pp_right{right:0}.pp_content{height:40px}.pp_content .ppt{margin-bottom:5px;top:auto}.pp_content_container,#pp_full_res .pp_inline{text-align:left}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{margin:10px 0 2px 0}.pp_description{margin:0 0 5px 0}.pp_nav{clear:left;margin:3px 0 0 0}.pp_nav,.pp_nav p,.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous,a.pp_previous{float:left}.pp_nav p{margin:2px 4px}.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous,a.pp_next,a.pp_previous,a.pp_close,.pp_loaderIcon,.clearfix:after,.clearfix{display:block}.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous{height:15px;margin-top:3px;overflow:hidden;width:14px}.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous,a.pp_next,a.pp_previous,a.pp_contract,a.pp_expand,a.pp_close{text-indent:-10000px}.pp_hoverContainer{z-index:2000}a.pp_next,a.pp_previous{background: 10000px 10000px no-repeat;height:100%;width:49%}a.pp_next,a.pp_close{float:right}a.pp_contract,a.pp_expand{right:30px;top:10px;z-index:20000}.pp_loaderIcon{height:24px;left:50%;margin:-12px 0 0 -12px;top:50%;width:24px}#pp_full_res{line-height:1 !important}#pp_full_res .pp_inline p{margin:0 0 15px 0}div.ppt{color:#fff;font-size:17px;font-weight:bold;z-index:9999}.clearfix:after{content:".";height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}
ul ul {margin-left:25px}

table.thirdparty-list td{padding:7px; width:130px;}
table.thirdparty-list td.name{width:250px;}
table.thirdparty-list thead{font-weight:bold; border-bottom:1px solid #ccc;}

/* ----- REGISTER PAGE ---- */
table.title_tech_support {margin:15px 0 25px 0; width:97%; }
table.title_tech_support .title{width:90%; font-size:2.8em; line-height:1.4em;text-shadow:0 1px 0 #fff;}
table.title_tech_support a{margin-left:10px}
.more{color:#C91616; font-size:11px; float:right; font-weight:bold}
table.bubble_tech_support{ width:100%; height:400px; background-repeat:repeat;
border-radius:10px; padding:10px;text-shadow:0 1px 0 #fff; color:#000; font-size:1.2em; 
margin-bottom:25px;
margin-left:8px;
}
table.bubble_tech_support td{padding:10px; vertical-align:top}
table.bubble_tech_support td#reasons{width:60%; background-repeat:no-repeat; background-position:center right}
table.bubble_tech_support td ol{padding-left:4px; list-style:none}
table.bubble_tech_support td h3 span{color:#C91616; font-weight:bold; font-size:24px;text-shadow:0 1px 0 #fff;padding-right:10px}
table.bubble_tech_support td ol li{color:#333; font-weight:normal; font-size:14px}

table.bubble_tech_support td#testimonials{ background-repeat:no-repeat; background-position:10px 35px}
table.bubble_tech_support td#testimonials ul{ background-repeat:no-repeat; background-position:right 280px; padding-bottom:60px;
height:90%}
table.bubble_tech_support td#testimonials li{list-style:none; padding-top:55px;}
table.bubble_tech_support td#testimonials li i{float:right; font-size:0.9em; padding-top:6px}

ul.register_products { list-style:none; padding:10px 0 0 0; margin:0; width:97%}
ul.register_products li {float:left;width:25%;}
ul.register_products li h3{text-align:center;font-size:1.5em;color:#444; margin:0 0 25px 0;padding-top:0}
p.register_fm {padding-top:10px;clear:both;text-align:left;}
#bt_submit_trial{background-repeat:no-repeat; border:0px; width:147px;height:40px; background-color:white; margin:0 0 10% 32% }

/* ----- TESTIMONIALS PAGE ---- */
ul.testimonials {width:93%;}
ul.testimonials li{list-style:none; padding-bottom:30px}
ul.testimonials li p{ padding:25px; background-color:#EBF3FC; border-radius:10px; margin:0;text-shadow:0 1px 0 #fff;}
ul.testimonials .author{font-style:italic; font-size:0.9em; background-repeat:no-repeat;background-position:40px top;
padding:15px 0 0 30px}

.whatisnew_toc{list-style:none}
#datasheets{margin-left:5px}
#datasheets .datasheet {margin:15px 0 15px 0;}

.doc_ug{margin-left:45px;}
.doc_ug td{width:150px; padding:10px;}

.find_us{margin:0 0 40px 50px; width:85%}
.find_us td{width:43%; vertical-align:top}
.find_us ul{list-style:none; margin:0}
.find_us .li_title{padding-top:0}


.company_information{list-style:none}

/* ------ GET A QUOTE --------- */
.tip{cursor:pointer; color:#235EB6}
#tooltip{width:250px; color:#444}

td.summary{background-color:#F7F7F7}
.subtotal, .total{text-align:right; clear:both}
.total{border-top:1px solid #ddd; width:100%; font-weight:bold}
.discount{text-align:right}
.discount sup{color:red; font-size:0.9em}
.sku{font-size:11px; color:#555}
.note_vd{font-size:0.8em; color:#777; line-height:1.5em}
.note_vd span{color:red}


#cart_resellers, table.cart_items{width:97%; margin:0 0 25px 7px}
table.cart_items{background-color:#fff;}
table.cart_items,table.format_vd{border:1px solid #ddd; padding: 15px;text-align:center;}
table.cart_items tr td.product_description{width: 70%;text-align:left;}
table.cart_items tr td.product_description_review{width: 60%;text-align:left;}
table.cart_items tr.head td{border:0;font-size:1em;font-weight:bold;padding:5px;margin:0;text-align:center; height:25px;vertical-align:middle;
border-bottom: 2px solid #eee;}
table.cart_items tr td{border-top: 0px solid #ddd;padding: 7px;width: 10%;text-align:center;}
td.cart_total{width:100%; text-align:right;background-color:#F7F7F7; border-top:0;padding: 10px;}
td.cart_total div{text-align:right}
table.cart_items td.cart_discount{background-color:#F7F7F7;text-align:left}
td.cart_update{background-color:#F7F7F7;}
#cart_resellers{background-color:#f7f7f7; padding:20px; border:1px solid #ddd; width:720px; }

table.format_vd tr td:first-child{width:44%;padding: 7px;}
table.cart_items tr td.aright {text-align:right;}
div.emptyCart {font-size:1.4em;font-weight:bold;color:#333333;line-height:2em;text-align:center; border:1px solid #ddd; background-color:#f7f7f7; height:160px;
margin:0 0 20px 0; padding:100px 0 0 0}

select.products {font-family:courier, fixed, monospace;padding: 0.1em 0 0.4em 0;width: 760px;height:350px;line-height:24px;margin-left:7px; }
select.products option {padding:7px; }
select.products option.color{background-color:#FFF7CF;padding:0.8em 0 0.8em 7px;font-weight:bold; 
border-top:1px solid #eee; border-bottom:1px solid #eee}

#msgCountryList{float:left; position:absolute; color:green; margin-top:150px; margin-left:7px}

.btn_submit,.btn_back,.btn_update/*, .continue_shop*/{font-size:10px;font-weight:normal;text-shadow:0 1px #fff;
float:right; padding:2px 8px 8px 7px;background-position:-1478px 0px;
height:30px;background-repeat:no-repeat;color:#333;margin:7px;width:94px;text-align:center}

.btn_submit:hover, .btn_back:hover,.btn_update:hover, /*.continue_shop:hover,*/ a.btn_editcart:hover, a.btn_checkout:hover{color:red;}
.btn_submit, .btn_back,.btn_update{cursor:pointer;padding:2px 12px 10px 12px;border:0;width:110px; }
.btn_back {width:82px;text-align:center;}

.bb_continue_inline_quote{margin-top: 1em}
.btn-inline-quotes .btn{margin-right: 1em}

#discount_value, #discount_type, #currency{max-width:150px; display:inline-block}

/*.continue_shop{width:71px; padding:2px 17px 5px 17px; height:18px; border: 0}*/
#warning_atc_reseller{ border: 1px solid #cc3333; border-radius: 5px; color:#CC0000; padding: 6px; background-color: #fff; font-size: 0.9em}
.trials .btn_update{float:left; margin-left:49%}

.btn_submit{clear:both; margin:25px 0 0 580px; width:83px; float:left }

table#partners_type{width:100%; }
table#partners_type td{vertical-align:top; padding:5px 10px}
table#partners_type td input{margin-bottom:10px}
table#partners_type td:first-child{width:25%;}
.form_notifications td{padding:7px}
.form_notifications input, .form_notifications textarea{font-size:1em;line-height:24px; border:1px solid #ccc; height:25px; width:450px;}
.form_notifications textarea{height:450px; width:806px;}

#bt_ac{
margin: auto;
font-size: 0.9em;
font-weight: bold;
position: relative;
text-align: center;
margin: 30px 0 15px 30%;
float:left
}

#bt_ac .btn_back{
 width:110px;
 margin:auto;
 margin-right:7px;
 font-weight:bold;
 text-align:center;
 padding-top:5px;
 
}
.bt_buy_last, .bt_close {
width: 62px;
height: 27px;
padding: 5px 9px;
background-color: #E21B17;
border-radius: 5px;
border: 1px solid #B41D15;
color: #fff;
text-align: center;
box-shadow: 0px 1px 4px #777;
cursor: pointer;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


#bt_companies{position:absolute; margin-top:0px;}  
  
#bt_companies span{  
  border:1px solid #ccc;
  border-radius:6px;
  background-color:#efefef;
  padding:5px 15px;
  box-shadow:0px 2px 2px #eee;
  margin-left:13px;
  
}
#bt_companies span:hover{
  cursor:pointer

}
#bt_companies span.selected{
  color:white;
  border:0;
  background-color:#cc0000;
  box-shadow: 0px 1px 4px #ccc;
  border: 1px solid #aa0000;
}

.submit_oem{float:none; margin-left: 300px; margin-top: 25px}

.modal_delete_user, .renewal_or_new_web_author{
    /* display: none !important; Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100% !important; /* Full width */
    height: 100% !important; /* Full height */
    overflow: auto !important; /* Enable scroll if needed */
    background-color: rgb(0,0,0) !important; /* Fallback color */
    background-color: rgba(0,0,0,0.4) !important; /* Black w/ opacity */
}
.modal_delete_user_content{
    margin-top: 20em !important;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    border-radius: 10px;
    width: 50%;
    text-align: center;
}

.modal_modal_renewal_or_new_web_author_content{
    /* margin-top: 5em !important; */
    position: absolute;
    top: 25%;
    left: 10%;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    border-radius: 10px;
    width: 80%;
    /* align-items: center; */
    /* text-align: center; */
}
#descriptionNewSubscription{
    padding-top: .8em;
}

.show_more{
    display: none;
    width: 90%;
}
.titleQuote{
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.quote_description{
    color: #116699;
}
.quote_total_price{
    /* float: right; */
    font-size: 1em;
    font-weight: bold;
}
.loadQouteContainer{
    width: 93%;
    text-align: center;
    padding-top: 20px;
}


#list_quotes{
    border: 1px solid #80808029;
    /* padding-top: 15px; */
    padding-left: 15px;
}

.quote_item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #80808029;
    /* margin-left: -20px; */
    
}
#list_quotes .row{
    text-align: center;
    
}

#list_quotes .show_more{
    text-align: left;
    margin-left: 40px;
    padding-top: 30px;
}

.header_quotes{
    min-height: 3em;
    background-color: #80808029;
    padding-top: 14px;
    font-size: 1em;
}
.status_quote_valid{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #1dbb1d;
}

.status_quote_invalid{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color:#d9534f;
}
.status_quote_used{
    background-color:#ffaf25;
}


/* Start Animation Success */
@-webkit-keyframes swal2-show{
    0%{
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    45%{
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    80%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes swal2-show{
    0%{
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    45%{
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    80%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes swal2-hide{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    100%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:0
    }
}
@keyframes swal2-hide{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    100%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:0
    }
}
@-webkit-keyframes swal2-animate-success-line-tip{
    0%{
        top:1.1875em;
        left:.0625em;
        width:0
    }
    54%{
        top:1.0625em;
        left:.125em;
        width:0
    }
    70%{
        top:2.1875em;
        left:-.375em;
        width:3.125em
    }
    84%{
        top:3em;
        left:1.3125em;
        width:1.0625em
    }
    100%{
        top:2.8125em;
        left:.875em;
        width:1.5625em
    }
}
@keyframes swal2-animate-success-line-tip{
    0%{
        top:1.1875em;
        left:.0625em;
        width:0
    }
    54%{
        top:1.0625em;
        left:.125em;
        width:0
    }
    70%{
        top:2.1875em;
        left:-.375em;
        width:3.125em
    }
    84%{
        top:3em;
        left:1.3125em;
        width:1.0625em
    }
    100%{
        top:2.8125em;
        left:.875em;
        width:1.5625em
    }
}
@-webkit-keyframes swal2-animate-success-line-long{
    0%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    65%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    84%{
        top:2.1875em;
        right:0;
        width:3.4375em
    }
    100%{
        top:2.375em;
        right:.5em;
        width:2.9375em
    }
}
@keyframes swal2-animate-success-line-long{
    0%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    65%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    84%{
        top:2.1875em;
        right:0;
        width:3.4375em
    }
    100%{
        top:2.375em;
        right:.5em;
        width:2.9375em
    }
}
@-webkit-keyframes swal2-rotate-success-circular-line{
    0%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    5%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    12%{
        -webkit-transform:rotate(-405deg);
        transform:rotate(-405deg)
    }
    100%{
        -webkit-transform:rotate(-405deg);
        transform:rotate(-405deg)
    }
}
@keyframes swal2-rotate-success-circular-line{
    0%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    5%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    12%{
        -webkit-transform:rotate(-405deg);
        transform:rotate(-405deg)
    }
    100%{
        -webkit-transform:rotate(-405deg);
        transform:rotate(-405deg)
    }
}
@-webkit-keyframes swal2-animate-error-x-mark{
    0%{
        margin-top:1.625em;
        -webkit-transform:scale(.4);
        transform:scale(.4);
        opacity:0
    }
    50%{
        margin-top:1.625em;
        -webkit-transform:scale(.4);
        transform:scale(.4);
        opacity:0
    }
    80%{
        margin-top:-.375em;
        -webkit-transform:scale(1.15);
        transform:scale(1.15)
    }
    100%{
        margin-top:0;
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes swal2-animate-error-x-mark{
    0%{
        margin-top:1.625em;
        -webkit-transform:scale(.4);
        transform:scale(.4);
        opacity:0
    }
    50%{
        margin-top:1.625em;
        -webkit-transform:scale(.4);
        transform:scale(.4);
        opacity:0
    }
    80%{
        margin-top:-.375em;
        -webkit-transform:scale(1.15);
        transform:scale(1.15)
    }
    100%{
        margin-top:0;
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes swal2-animate-error-icon{
    0%{
        -webkit-transform:rotateX(100deg);
        transform:rotateX(100deg);
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
@keyframes swal2-animate-error-icon{
    0%{
        -webkit-transform:rotateX(100deg);
        transform:rotateX(100deg);
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast{
    flex-direction:column;
    align-items:stretch
}
body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions{
    flex:1;
    align-self:stretch;
    justify-content:flex-end;
    height:2.2em
}
body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading{
    justify-content:center
}
body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input{
    height:2em;
    margin:.3125em auto;
    font-size:1em
}
body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror{
    font-size:1em
}
body.swal2-toast-shown>.swal2-container{
    position:fixed;
    background-color:transparent
}
body.swal2-toast-shown>.swal2-container.swal2-shown{
    background-color:transparent
}
body.swal2-toast-shown>.swal2-container.swal2-top{
    top:0;
    right:auto;
    bottom:auto;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
body.swal2-toast-shown>.swal2-container.swal2-top-end,body.swal2-toast-shown>.swal2-container.swal2-top-right{
    top:0;
    right:0;
    bottom:auto;
    left:auto
}
body.swal2-toast-shown>.swal2-container.swal2-top-left,body.swal2-toast-shown>.swal2-container.swal2-top-start{
    top:0;
    right:auto;
    bottom:auto;
    left:0
}
body.swal2-toast-shown>.swal2-container.swal2-center-left,body.swal2-toast-shown>.swal2-container.swal2-center-start{
    top:50%;
    right:auto;
    bottom:auto;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
body.swal2-toast-shown>.swal2-container.swal2-center{
    top:50%;
    right:auto;
    bottom:auto;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
body.swal2-toast-shown>.swal2-container.swal2-center-end,body.swal2-toast-shown>.swal2-container.swal2-center-right{
    top:50%;
    right:0;
    bottom:auto;
    left:auto;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
body.swal2-toast-shown>.swal2-container.swal2-bottom-left,body.swal2-toast-shown>.swal2-container.swal2-bottom-start{
    top:auto;
    right:auto;
    bottom:0;
    left:0
}
body.swal2-toast-shown>.swal2-container.swal2-bottom{
    top:auto;
    right:auto;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
body.swal2-toast-shown>.swal2-container.swal2-bottom-end,body.swal2-toast-shown>.swal2-container.swal2-bottom-right{
    top:auto;
    right:0;
    bottom:0;
    left:auto
}
.swal2-popup.swal2-toast{
    flex-direction:row;
    align-items:center;
    width:auto;
    padding:.625em;
    box-shadow:0 0 .625em #d9d9d9;
    overflow-y:hidden
}
.swal2-popup.swal2-toast .swal2-header{
    flex-direction:row
}
.swal2-popup.swal2-toast .swal2-title{
    justify-content:flex-start;
    margin:0 .6em;
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-close{
    position:initial
}
.swal2-popup.swal2-toast .swal2-content{
    justify-content:flex-start;
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-icon{
    width:2em;
    min-width:2em;
    height:2em;
    margin:0
}
.swal2-popup.swal2-toast .swal2-icon-text{
    font-size:2em;
    font-weight:700;
    line-height:1em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{
    width:2em;
    height:2em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{
    top:.875em;
    width:1.375em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{
    left:.3125em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{
    right:.3125em
}
.swal2-popup.swal2-toast .swal2-actions{
    height:auto;
    margin:0 .3125em
}
.swal2-popup.swal2-toast .swal2-styled{
    margin:0 .3125em;
    padding:.3125em .625em;
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-styled:focus{
    box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)
}
.swal2-popup.swal2-toast .swal2-success{
    border-color:#a5dc86
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{
    position:absolute;
    width:2em;
    height:2.8125em;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:50%
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{
    top:-.25em;
    left:-.9375em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:2em 2em;
    transform-origin:2em 2em;
    border-radius:4em 0 0 4em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{
    top:-.25em;
    left:.9375em;
    -webkit-transform-origin:0 2em;
    transform-origin:0 2em;
    border-radius:0 4em 4em 0
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{
    width:2em;
    height:2em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{
    top:0;
    left:.4375em;
    width:.4375em;
    height:2.6875em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{
    height:.3125em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{
    top:1.125em;
    left:.1875em;
    width:.75em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{
    top:.9375em;
    right:.1875em;
    width:1.375em
}
.swal2-popup.swal2-toast.swal2-show{
    -webkit-animation:showSweetToast .5s;
    animation:showSweetToast .5s
}
.swal2-popup.swal2-toast.swal2-hide{
    -webkit-animation:hideSweetToast .2s forwards;
    animation:hideSweetToast .2s forwards
}
.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{
    -webkit-animation:animate-toast-success-tip .75s;
    animation:animate-toast-success-tip .75s
}
.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{
    -webkit-animation:animate-toast-success-long .75s;
    animation:animate-toast-success-long .75s
}
@-webkit-keyframes showSweetToast{
    0%{
        -webkit-transform:translateY(-.625em) rotateZ(2deg);
        transform:translateY(-.625em) rotateZ(2deg);
        opacity:0
    }
    33%{
        -webkit-transform:translateY(0) rotateZ(-2deg);
        transform:translateY(0) rotateZ(-2deg);
        opacity:.5
    }
    66%{
        -webkit-transform:translateY(.3125em) rotateZ(2deg);
        transform:translateY(.3125em) rotateZ(2deg);
        opacity:.7
    }
    100%{
        -webkit-transform:translateY(0) rotateZ(0);
        transform:translateY(0) rotateZ(0);
        opacity:1
    }
}
@keyframes showSweetToast{
    0%{
        -webkit-transform:translateY(-.625em) rotateZ(2deg);
        transform:translateY(-.625em) rotateZ(2deg);
        opacity:0
    }
    33%{
        -webkit-transform:translateY(0) rotateZ(-2deg);
        transform:translateY(0) rotateZ(-2deg);
        opacity:.5
    }
    66%{
        -webkit-transform:translateY(.3125em) rotateZ(2deg);
        transform:translateY(.3125em) rotateZ(2deg);
        opacity:.7
    }
    100%{
        -webkit-transform:translateY(0) rotateZ(0);
        transform:translateY(0) rotateZ(0);
        opacity:1
    }
}
@-webkit-keyframes hideSweetToast{
    0%{
        opacity:1
    }
    33%{
        opacity:.5
    }
    100%{
        -webkit-transform:rotateZ(1deg);
        transform:rotateZ(1deg);
        opacity:0
    }
}
@keyframes hideSweetToast{
    0%{
        opacity:1
    }
    33%{
        opacity:.5
    }
    100%{
        -webkit-transform:rotateZ(1deg);
        transform:rotateZ(1deg);
        opacity:0
    }
}
@-webkit-keyframes animate-toast-success-tip{
    0%{
        top:.5625em;
        left:.0625em;
        width:0
    }
    54%{
        top:.125em;
        left:.125em;
        width:0
    }
    70%{
        top:.625em;
        left:-.25em;
        width:1.625em
    }
    84%{
        top:1.0625em;
        left:.75em;
        width:.5em
    }
    100%{
        top:1.125em;
        left:.1875em;
        width:.75em
    }
}
@keyframes animate-toast-success-tip{
    0%{
        top:.5625em;
        left:.0625em;
        width:0
    }
    54%{
        top:.125em;
        left:.125em;
        width:0
    }
    70%{
        top:.625em;
        left:-.25em;
        width:1.625em
    }
    84%{
        top:1.0625em;
        left:.75em;
        width:.5em
    }
    100%{
        top:1.125em;
        left:.1875em;
        width:.75em
    }
}
@-webkit-keyframes animate-toast-success-long{
    0%{
        top:1.625em;
        right:1.375em;
        width:0
    }
    65%{
        top:1.25em;
        right:.9375em;
        width:0
    }
    84%{
        top:.9375em;
        right:0;
        width:1.125em
    }
    100%{
        top:.9375em;
        right:.1875em;
        width:1.375em
    }
}
@keyframes animate-toast-success-long{
    0%{
        top:1.625em;
        right:1.375em;
        width:0
    }
    65%{
        top:1.25em;
        right:.9375em;
        width:0
    }
    84%{
        top:.9375em;
        right:0;
        width:1.125em
    }
    100%{
        top:.9375em;
        right:.1875em;
        width:1.375em
    }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
    overflow-y:hidden
}
body.swal2-height-auto{
    height:auto!important
}
body.swal2-no-backdrop .swal2-shown{
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    background-color:transparent
}
body.swal2-no-backdrop .swal2-shown>.swal2-modal{
    box-shadow:0 0 10px rgba(0,0,0,.4)
}
body.swal2-no-backdrop .swal2-shown.swal2-top{
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{
    top:0;
    left:0
}
body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{
    top:0;
    right:0
}
body.swal2-no-backdrop .swal2-shown.swal2-center{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom{
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{
    bottom:0;
    left:0
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{
    right:0;
    bottom:0
}
.swal2-container{
    display:flex;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    padding:10px;
    background-color:transparent;
    z-index:1060;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch
}
.swal2-container.swal2-top{
    align-items:flex-start
}
.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{
    align-items:flex-start;
    justify-content:flex-start
}
.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{
    align-items:flex-start;
    justify-content:flex-end
}
.swal2-container.swal2-center{
    align-items:center
}
.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{
    align-items:center;
    justify-content:flex-start
}
.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{
    align-items:center;
    justify-content:flex-end
}
.swal2-container.swal2-bottom{
    align-items:flex-end
}
.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{
    align-items:flex-end;
    justify-content:flex-start
}
.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{
    align-items:flex-end;
    justify-content:flex-end
}
.swal2-container.swal2-grow-fullscreen>.swal2-modal{
    display:flex!important;
    flex:1;
    align-self:stretch;
    justify-content:center
}
.swal2-container.swal2-grow-row>.swal2-modal{
    display:flex!important;
    flex:1;
    align-content:center;
    justify-content:center
}
.swal2-container.swal2-grow-column{
    flex:1;
    flex-direction:column
}
.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{
    align-items:center
}
.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{
    align-items:flex-start
}
.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{
    align-items:flex-end
}
.swal2-container.swal2-grow-column>.swal2-modal{
    display:flex!important;
    flex:1;
    align-content:center;
    justify-content:center
}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{
    margin:auto
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .swal2-container .swal2-modal{
        margin:0!important
    }
}
.swal2-container.swal2-fade{
    transition:background-color .1s
}
.swal2-container.swal2-shown{
    background-color:rgba(0,0,0,.4)
}
.swal2-popup{
    display:none;
    position:relative;
    flex-direction:column;
    justify-content:center;
    width:32em;
    max-width:100%;
    padding:1.25em;
    border-radius:.3125em;
    background:#fff;
    font-family:inherit;
    font-size:1rem;
    box-sizing:border-box
}
.swal2-popup:focus{
    outline:0
}
.swal2-popup.swal2-loading{
    overflow-y:hidden
}
.swal2-popup .swal2-header{
    display:flex;
    flex-direction:column;
    align-items:center
}
.swal2-popup .swal2-title{
    display:block;
    position:relative;
    max-width:100%;
    margin:0 0 .4em;
    padding:0;
    color:#595959;
    font-size:1.875em;
    font-weight:600;
    text-align:center;
    text-transform:none;
    word-wrap:break-word
}
.swal2-popup .swal2-actions{
    align-items:center;
    justify-content:center;
    margin:1.25em auto 0
}
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{
    opacity:.4
}
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{
    background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{
    background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}
.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{
    width:2.5em;
    height:2.5em;
    margin:.46875em;
    padding:0;
    border:.25em solid transparent;
    border-radius:100%;
    border-color:transparent;
    background-color:transparent!important;
    color:transparent;
    cursor:default;
    box-sizing:border-box;
    -webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{
    margin-right:30px;
    margin-left:30px
}
.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{
    display:inline-block;
    width:15px;
    height:15px;
    margin-left:5px;
    border:3px solid #999;
    border-radius:50%;
    border-right-color:transparent;
    box-shadow:1px 1px 1px #fff;
    content:'';
    -webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation:swal2-rotate-loading 1.5s linear 0s infinite normal
}
.swal2-popup .swal2-styled{
    margin:0 .3125em;
    padding:.625em 2em;
    font-weight:500;
    box-shadow:none
}
.swal2-popup .swal2-styled:not([disabled]){
    cursor:pointer
}
.swal2-popup .swal2-styled.swal2-confirm{
    border:0;
    border-radius:.25em;
    background:initial;
    background-color:#3085d6;
    color:#fff;
    font-size:1.0625em
}
.swal2-popup .swal2-styled.swal2-cancel{
    border:0;
    border-radius:.25em;
    background:initial;
    background-color:#aaa;
    color:#fff;
    font-size:1.0625em
}
.swal2-popup .swal2-styled:focus{
    outline:0;
    box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)
}
.swal2-popup .swal2-styled::-moz-focus-inner{
    border:0
}
.swal2-popup .swal2-footer{
    justify-content:center;
    margin:1.25em 0 0;
    padding-top:1em;
    border-top:1px solid #eee;
    color:#545454;
    font-size:1em
}
.swal2-popup .swal2-image{
    max-width:100%;
    margin:1.25em auto
}
.swal2-popup .swal2-close{
    position:absolute;
    top:0;
    right:0;
    justify-content:center;
    width:1.2em;
    height:1.2em;
    padding:0;
    transition:color .1s ease-out;
    border:none;
    border-radius:0;
    background:0 0;
    color:#ccc;
    font-family:serif;
    font-size:2.5em;
    line-height:1.2;
    cursor:pointer;
    overflow:hidden
}
.swal2-popup .swal2-close:hover{
    -webkit-transform:none;
    transform:none;
    color:#f27474
}
.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{
    display:none
}
.swal2-popup .swal2-content{
    justify-content:center;
    margin:0;
    padding:0;
    color:#545454;
    font-size:1.125em;
    font-weight:300;
    line-height:normal;
    word-wrap:break-word
}
.swal2-popup #swal2-content{
    text-align:center
}
.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{
    margin:1em auto
}
.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{
    width:100%;
    transition:border-color .3s,box-shadow .3s;
    border:1px solid #d9d9d9;
    border-radius:.1875em;
    font-size:1.125em;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.06);
    box-sizing:border-box
}
.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{
    border-color:#f27474!important;
    box-shadow:0 0 2px #f27474!important
}
.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{
    border:1px solid #b4dbed;
    outline:0;
    box-shadow:0 0 3px #c4e6f5
}
.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{
    color:#ccc
}
.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{
    color:#ccc
}
.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{
    color:#ccc
}
.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{
    color:#ccc
}
.swal2-popup .swal2-range input{
    width:80%
}
.swal2-popup .swal2-range output{
    width:20%;
    font-weight:600;
    text-align:center
}
.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{
    height:2.625em;
    margin:1em auto;
    padding:0;
    font-size:1.125em;
    line-height:2.625em
}
.swal2-popup .swal2-input{
    height:2.625em;
    padding:.75em
}
.swal2-popup .swal2-input[type=number]{
    max-width:10em
}
.swal2-popup .swal2-file{
    font-size:1.125em
}
.swal2-popup .swal2-textarea{
    height:6.75em;
    padding:.75em
}
.swal2-popup .swal2-select{
    min-width:50%;
    max-width:100%;
    padding:.375em .625em;
    color:#545454;
    font-size:1.125em
}
.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{
    align-items:center;
    justify-content:center
}
.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{
    margin:0 .6em;
    font-size:1.125em
}
.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{
    margin:0 .4em
}
.swal2-popup .swal2-validationerror{
    display:none;
    align-items:center;
    justify-content:center;
    padding:.625em;
    background:#f0f0f0;
    color:#666;
    font-size:1em;
    font-weight:300;
    overflow:hidden
}
.swal2-popup .swal2-validationerror::before{
    display:inline-block;
    width:1.5em;
    min-width:1.5em;
    height:1.5em;
    margin:0 .625em;
    border-radius:50%;
    background-color:#f27474;
    color:#fff;
    font-weight:600;
    line-height:1.5em;
    text-align:center;
    content:'!';
    zoom:normal
}
@supports (-ms-accelerator:true){
    .swal2-range input{
        width:100%!important
    }
    .swal2-range output{
        display:none
    }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .swal2-range input{
        width:100%!important
    }
    .swal2-range output{
        display:none
    }
}
@-moz-document url-prefix(){
    .swal2-close:focus{
        outline:2px solid rgba(50,100,150,.4)
    }
}
.swal2-icon{
    position:relative;
    justify-content:center;
    width:5em;
    height:5em;
    margin:1.25em auto 1.875em;
    border:.25em solid transparent;
    border-radius:50%;
    line-height:5em;
    cursor:default;
    box-sizing:content-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    zoom:normal
}
.swal2-icon-text{
    font-size:3.75em
}
.swal2-icon.swal2-error{
    border-color:#f27474
}
.swal2-icon.swal2-error .swal2-x-mark{
    position:relative;
    flex-grow:1
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line]{
    display:block;
    position:absolute;
    top:2.3125em;
    width:2.9375em;
    height:.3125em;
    border-radius:.125em;
    background-color:#f27474
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{
    left:1.0625em;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{
    right:1em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.swal2-icon.swal2-warning{
    border-color:#facea8;
    color:#f8bb86
}
.swal2-icon.swal2-info{
    border-color:#9de0f6;
    color:#3fc3ee
}
.swal2-icon.swal2-question{
    border-color:#c9dae1;
    color:#87adbd
}
.swal2-icon.swal2-success{
    border-color:#a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line]{
    position:absolute;
    width:3.75em;
    height:7.5em;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:50%
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{
    top:-.4375em;
    left:-2.0635em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:3.75em 3.75em;
    transform-origin:3.75em 3.75em;
    border-radius:7.5em 0 0 7.5em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{
    top:-.6875em;
    left:1.875em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:0 3.75em;
    transform-origin:0 3.75em;
    border-radius:0 7.5em 7.5em 0
}
.swal2-icon.swal2-success .swal2-success-ring{
    position:absolute;
    top:-.25em;
    left:-.25em;
    width:100%;
    height:100%;
    border:.25em solid rgba(165,220,134,.3);
    border-radius:50%;
    z-index:2;
    box-sizing:content-box
}
.swal2-icon.swal2-success .swal2-success-fix{
    position:absolute;
    top:.5em;
    left:1.625em;
    width:.4375em;
    height:5.625em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    z-index:1
}
.swal2-icon.swal2-success [class^=swal2-success-line]{
    display:block;
    position:absolute;
    height:.3125em;
    border-radius:.125em;
    background-color:#a5dc86;
    z-index:2
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{
    top:2.875em;
    left:.875em;
    width:1.5625em;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{
    top:2.375em;
    right:.5em;
    width:2.9375em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.swal2-progresssteps{
    align-items:center;
    margin:0 0 1.25em;
    padding:0;
    font-weight:600
}
.swal2-progresssteps li{
    display:inline-block;
    position:relative
}
.swal2-progresssteps .swal2-progresscircle{
    width:2em;
    height:2em;
    border-radius:2em;
    background:#3085d6;
    color:#fff;
    line-height:2em;
    text-align:center;
    z-index:20
}
.swal2-progresssteps .swal2-progresscircle:first-child{
    margin-left:0
}
.swal2-progresssteps .swal2-progresscircle:last-child{
    margin-right:0
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{
    background:#3085d6
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{
    background:#add8e6
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{
    background:#add8e6
}
.swal2-progresssteps .swal2-progressline{
    width:2.5em;
    height:.4em;
    margin:0 -1px;
    background:#3085d6;
    z-index:10
}
[class^=swal2]{
    -webkit-tap-highlight-color:transparent
}
.swal2-show{
    -webkit-animation:swal2-show .3s;
    animation:swal2-show .3s
}
.swal2-show.swal2-noanimation{
    -webkit-animation:none;
    animation:none
}
.swal2-hide{
    -webkit-animation:swal2-hide .15s forwards;
    animation:swal2-hide .15s forwards
}
.swal2-hide.swal2-noanimation{
    -webkit-animation:none;
    animation:none
}
[dir=rtl] .swal2-close{
    right:auto;
    left:0
}
.swal2-animate-success-icon .swal2-success-line-tip{
    -webkit-animation:swal2-animate-success-line-tip .75s;
    animation:swal2-animate-success-line-tip .75s
}
.swal2-animate-success-icon .swal2-success-line-long{
    -webkit-animation:swal2-animate-success-line-long .75s;
    animation:swal2-animate-success-line-long .75s
}
.swal2-animate-success-icon .swal2-success-circular-line-right{
    -webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;
    animation:swal2-rotate-success-circular-line 4.25s ease-in
}
.swal2-animate-error-icon{
    -webkit-animation:swal2-animate-error-icon .5s;
    animation:swal2-animate-error-icon .5s
}
.swal2-animate-error-icon .swal2-x-mark{
    -webkit-animation:swal2-animate-error-x-mark .5s;
    animation:swal2-animate-error-x-mark .5s
}
@-webkit-keyframes swal2-rotate-loading{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes swal2-rotate-loading{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
/* Stop animation Success */

#invalid_order{
    margin-top: 7px;
}
#container{
    min-height: 52em;
}

.tooltip_quote {
    position: relative;
    /* display: inline-block; */
    /* margin-left: 11px; */
} 

.tooltip_quote .tooltip_quote_text {
    /* visibility: hidden; */
    /* width: 120px; */
    /* background-color: black; */
    /* color: #000; */
    /* margin-top: 19px;
    left: -8px; */



    z-index: 1;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0; 
    margin-left: 25px;
    position: relative;
    top: -2px;
    font-size: .9em;
    
}

.quote_item_expired , .quote_item_used{
    color: #9A9A9A;
}

/* .tooltip_quote:hover .tooltip_quote_text {
    visibility: visible;
} */
#table_activity_users_list{
    padding-top: 3em;
    text-align: center;
}
#activity_users_list{
    padding-top: 1em;
    max-height: 600px;
    overflow: auto;
    overflow-x: hidden;
    margin-left: -15px;
    border: 1px solid #cfcfcf;
}
.header_table_activity_users_list{
    background-color: #d6ebfd;
    width: 101.3%;
    height: 3.5em;
    font-size: 1.3em;
    padding-top: 16px;
}
#submit_form{
    margin-top: 6px;
}
.user_login_details{
    border-bottom: 1px solid #cfcfcf70;
    padding-top: 15px;
    padding-bottom: 18px;
    margin-left: 0px;
}
#results_number{
    width: 25px;
    height: 14px;
    background-color: #0C84CB;
    color: white;
    float: right;
    position: relative;
    top: -39px;
    border-radius: 20%;
}
#results_number p{
    font-size: 12px;
    position: relative;
    top: -3px;
}



.autocomplete {
    position: relative;
    display: inline-block;
    width: 100%;
}
  
#reseller {
    width: 100%;
}
  
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 85%;
    left: 0;
    right: 0;
    max-height: 265px;
    overflow: auto;
}
  
.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff; 
    border-bottom: 1px solid #d4d4d4; 
}
  
  /*when hovering an item:*/
.autocomplete-items div:hover {
    background-color: #e9e9e9; 
}
.autocomplete-active{
    background-color: #e9e9e9 !important; 
}

.msgEmailUsed{
    color: red;
    font-size: 1.2em;
}

.msg_success_create_user{
    padding-top: 30px;
    color: #12b912;
}

#master_create_user {
    padding-top: 5em;
}
#master_create_user p{
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    font-size: 1.2em;
}

#newSubscription {
    height: 279px;
}

.subscriptionType {
    background-color: #fff8f3;
}
#subscriptionRenewal {
    padding-bottom: 15px;
}

#edit_subscription_title + div {
    padding-bottom: 30px;
    /* text-align: center; */
}
#modalAddToCart{
    float: right;
}
#modalCancelCart{
    float: left;
}
#modalCancelCart,#modalAddToCart{
    margin-top: 1.5em;
}

.sgn_code{
    background-color: red;
    color:white;
}

.logoPreview {width: 150px; margin-top:60px;}
.logoPreviewOxygenEditor{width:220px;}
.heightImage img {width: 125px;}
.iconsLogos{margin-bottom:40px;margin-top:20px;}
.iconLogoEditor{margin-top: -25px;}
.heightImage{height:125px;text-align:center;}
.logos_list{padding-top:30px;}

ul.vector_logos li {
    list-style: none;
    line-height: 45px;
    vertical-align: middle;
    background-repeat: no-repeat;
    padding:0;
    text-align: center;
}

#buy_.family .type_ {
    min-height: 106px !important;
}

.category_Enterprise, .category_Professional{
    text-align: left;
}

#buy_scr .type_Multi-core, #buy_pub .type_Multi-core, #buy_che .type_Multi-core, #buy_osc .type_Multi-core{
    text-indent: 70px;
}

.count_clicks{
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.errorCampaignname {
    border-color: #ed171770;
}

#add_custom_quote #quote, #add_custom_quote #quote th{
    text-align: center;
}

#custom_quote #total_price{
    text-align: right;
    margin-right: 30px;
}

/* Login Page */
.auth-form{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 2em;
    box-shadow: 0 5px 10px -3px rgb(14 13 26 / 12%), 0 3px 16px 2px rgb(7 48 114 / 12%), 0 8px 12px 1px rgb(34 0 51 / 4%);
    opacity: 1;
    border: 1px solid #fff;
}
.forgot-password, .auth-login{
    text-decoration: none;
    cursor: pointer;
}
.auth-form.change-password{
    display: none;
}
#spinner .spinner-border{
    display: none;
}

#form_reactivate_link .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.admin-options{
    margin-top: 2em;
}
.admin-options #allPartners{
    margin-left: 2em;
}

.table-associated-emails .header{
    font-size: 1.2em;
    background-color: aliceblue;
    padding: 5px 5px;
}
.table-associated-emails{
    margin-top: 4em;
}
.associated_emails_add_form{
    margin-top: 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 2em;
    box-shadow: 0 5px 10px -3px rgb(14 13 26 / 12%), 0 3px 16px 2px rgb(7 48 114 / 12%), 0 8px 12px 1px rgb(34 0 51 / 4%);
    opacity: 1;
    border: 1px solid #fff;
}

.delete_user{
    cursor: pointer;
}
#states_of_america{
    display: none;
}

.submit-section{
    margin-top: 2em;
}
.input-name{
    margin-top: 10px;
}
#trial_content_fusion{
    margin-top: 3em;
}

#loginForm .error{
    position: absolute;
    padding: 0;
    display: none;
}
