/* CSS used here will be applied after bootstrap.css
   ================================================== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 16, 2015 */



@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	  font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/robotoslab-bold-webfont.eot');
    src: url('../fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-bold-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('../fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont.eot');
    src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* theme related styles
================================================== */

body { background-color: #ebebeb }

body { font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:18px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "roboto_slabbold","Times New Roman", Times, serif;}

p, ul, ol{margin-bottom:14px}
footer p{margin-bottom:10px}
.navbar-nav{ font-size:14px}

#home h1{font-size:44px}
#home h2{font-size:40px}
#home h3{font-size:34px}

.pricing h2 {
    font-size: 40px;
    margin-bottom: 10px;
    margin-top: 6px;
}
.pricing h2 small{ color:#fff; font-size:76%;}

@media only screen and (max-width:768px) { 
.pricing h2{ font-size: 30px;}
}


@media only screen and (max-width:768px) { 
#home h2{font-size:30px}
#home h3{font-size:24px} 
}

h1,.h1{font-size:40px}
h2,.h2{font-size:30px}
h3,.h3{font-size:26px}

@media only screen and (max-width:768px) { 
h1,.h1{font-size:28px}
h2,.h2{font-size:24px}
h3,.h3{font-size:21px} 
}
 


h1 small, h2 small{font-family: "robotomedium",Helvetica,Arial,sans-serif; color:#333}
 .btn-default small{color:#fff;}
.roboto-r{font-family: "robotoregular",Helvetica,Arial,sans-serif }
.roboto-s{font-family: "roboto_slabregular","Times New Roman", Times, serif }
.roboto-rb{font-family: "robotobold",Helvetica,Arial,sans-serif }
.roboto-sb{font-family: "roboto_slabbold","Times New Roman", Times, serif }

.subdued{ color:#646472; font-family: "robotomedium",Helvetica,Arial,sans-serif;}
.panel-primary .subdued{ color:#fff; font-family: "roboto",Helvetica,Arial,sans-serif; }

.greenfont { color:#008000}
.greenbg{ background:#008000}
.text-green{color:#6FAF19}
.text-blue{color:#035995;}
.bg-orange{ background:#fc6e02}
.bg-orange-80{background: #F98B39}
.bg-green{ background:#6FAF19}
.bg-green-80{background: #8FBF4F}
.blue{ background-color:#035995; color:#fff}
.red{ background-color:#B20000; color:#fff}
.dark{ background-color:#2f353e; color:#fff}
.lightblue{background:none repeat scroll 0 0 #19a9e5}
.light{background-color:#ffffff;}

.panel-primary a{color:#fff}
.panel-body .panel {margin-top: 20px;}

.glyphicon-primary{color:#035995;}


/*tooltip*/
.tooltip.top .tooltip-inner{ color:#31708f; font-size:1.2em;  padding:8px}
 .tooltip.in{ opacity: 1; filter: alpha(opacity=100);}
.tooltip.top .tooltip-inner {background-color:#d9edf7;}
.tooltip.top .tooltip-arrow {border-top-color: #bce8f1;}

.tooltip-inner {
  border: solid 2px #bce8f1; max-width:450px
}
@media only screen and (max-width:767px) {
.tooltip-inner {max-width:300px}
}
/*primary tooltip color
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #035995;
  border-width: 5px 5px 0;
}
.tooltip-inner {
  color: #fff;
  background: #035995;
  border: solid 1px #035995;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #035995;
  border-width: 5px 0 5px 5px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #035995;
  border-width: 5px 5px 5px 0;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #035995;
  border-width: 0 5px 5px;
}*/







   .container >hr{border-color: #ccc; margin:0}
   hr{border-color: #ccc;}

.btn-lg, .btn-group-lg > .btn { border-radius: 3px }
.btn-primary {
    background-image: none;
    background-color: #035995;
    border-color: #035995;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #024E80;
    border-color: #024E80;
    color: #fff;
}
.btn-default {
    background-image: none;
    background-color: #FC6E02;
    border-color: #FC6E02;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #DF6002;
    border-color: #DF6002;
    color: #fff;
}


.btn-gray {
    background-image: none;
    background-color: #e0e0e0;
    border-color: #C8C8C8;
    color: #000;
     text-shadow: 0 1px 0 #fff;
}
.btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
    background-color: #C8C8C8;
    border-color: #C8C8C8;
    color: #333;
}
/*.btn-white{border:1px solid #666}*/




/*disabled buttons*/

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #035995;
    border-color: #035995;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
    background-color: #FC6E02;
    border-color: #FC6E02;
}









.btn { border-radius: 6px; }

.text-md-left{ text-align:left}
.text-md-right{ text-align:right}
.text-md-center{ text-align:center}
@media only screen and (max-width:1024px) {
	.nav li a {padding: 10px 8px;white-space:nowrap;}	

}


@media only screen and (max-width:768px) {
.text-md-left, .text-md-right, .text-md-center{ text-align:center}
}







.navbar-inverse .navbar-nav > li > a { color: #fff }
.navbar-inverse {
    background-color: #2F353E;
    border-color: #2F353E;
    background-image: none;
    box-shadow: none;
}
.navbar-inverse .navbar-nav > li > a:hover{ background:#22262d;}


.panel-primary {
    background: none repeat scroll 0 0 #035995;
    border-color: #035995;
    color: #fff;
}


.btn small {
    display: block;
}

/*.homevideobutton{line-height: 290px;}
.homevideobutton:hover{color:#fff;}*/
.videobuttonholder { margin: 20px auto 0 auto; text-align: center; width: 350px;}
.discountarrow{ position:absolute; right:0;}


@media only screen and (max-width:768px) { 
.navbar-inverse .navbar-nav > li > a:hover {background-color:rgba(100, 100, 100, 0.25)}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background: none #0374BE;
}

}

.dropdown-menu .divider {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    margin: 9px auto;
    width: 80%;
}

.x-small{font-size:.75em;}

.btn{
  white-space:normal !important;
    word-wrap:break-word; 
}
	
.btn-xlg,
.btn-group-xlg > .btn {
  padding: 14px 20px;
  font-size: 26px; 
  line-height: 1.33;
  border-radius: 6px;
   white-space:normal !important;
    word-wrap:break-word; 
	font-family: "roboto_slabbold","Times New Roman", Times, serif;
}
.home.btn-xlg,
.btn-group-xlg > .home.btn{ font-size: 40px; padding:20px }


@media only screen and (max-width:768px) { 
.btn-xlg,
.btn-group-xlg > .btn {
  padding: 14px 16px;
  font-size: 20px; 
  line-height: 1.33;
  border-radius: 6px;
}
}
@media (max-width: 480px) {
.home.btn-xlg,
.btn-group-xlg > .home.btn{ font-size: 26px; }
}
.breadcrumb {
    background-color: transparent;
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 30px 15px 0 15px;
	text-transform:capitalize;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: '\25BA';
    padding: 0 5px;
}

.alert{font-size:.9em}


/*addon global classes and helper classes*/
section{ padding: 20px 0 30px 0}
.nopad{padding:0}
.voffset10 {margin-top: 10px;}
.voffset30 {margin-top: 30px;}
.voffset60 {margin-top: 60px;}
.voffset30b {margin-bottom: 30px;}

.pad10{padding-top:10px; padding-bottom:10px}
.pad20{padding-top:20px; padding-bottom:20px}
.pad30{padding-top:30px; padding-bottom:30px}

.negmargin20{margin-top:-20px}
.btn-bright {
    background-image: none;
    background-color: #6FAF19;
    border-color: #6FAF19;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-bright:hover, .btn-bright:focus, .btn-bright.focus, .btn-bright:active, .btn-bright.active, .open > .dropdown-toggle.btn-bright {
    background-color: #66A016;
    border-color: #5C9214;
    color: #fff;
}

.vertical-align {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
 }
 @media (max-width: 767px){
	.vertical-align {display:block}
 }
  
.imagelink:link, .imagelink:visited{ display:block; opacity:1;}
.imagelink:hover{opacity: 0.85;}




.toolslink{ display:block; min-height: 165px;}
.panel-primary .toolslink h3{color:#fff;}
.panel-default .toolslink h3,.toolslink h3{color:#333}
.panel-primary a.toolslink:hover h3,.panel-default a.toolslink:hover h3, a.toolslink h3:hover{ text-decoration:none}
.panel-guarantee{ border:1px dashed #fc6e02; background:#FFFAEC;}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix 
   */ margin-right:-4px;
}

@media (max-width: 767px) {
.col-centered {display:inherit;}
}





.back-to-top {
  background-color: #2f353e;
  bottom: 8px;
  color: #fff;
  display: none;
  font-size: 12px;
  padding: 1em;
  position: fixed;
  right: 8px;
  text-decoration: none;
  opacity:.7;
  border-radius:2px;
}
.back-to-top a{color:#fff}

.back-to-top:hover{opacity:1;}


button.vidbutton{min-height:126px}
@media (max-width: 767px) {
.text-center-xs{ text-align:center}
button.vidbutton{ min-height:0;display:block; width:100%; padding:10px 10px 0px 10px; margin: 2px 0px; font-size: 15px;}
button.vidbutton span{display:none}
}



/* Sticky header styles
-------------------------------------------------- */
body {
    padding-top: 92px;
    padding-bottom: 20px;
}

body.betamessage{padding-top:159px}


/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {margin-bottom: 269px; /* Margin bottom by footer height */}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;    
    height: 269px;/* Set the fixed height of the footer here */
}


/* navbar
-------------------------------------------------- */



.navbar-inverse .navbar-toggle {border-color: #2e2e2e;}
.navbar-toggle.quicklinks-toggle {color: #fff; padding: 3px 10px;}

#quicklinks optgroup {
    border-bottom: 1px solid #ddd;
    padding: 8px 10px;
}



.navbar-toggle { margin-top: 26px }/*mobile menu icon*/

.navbar-nav > li > a { padding: 14px 10px;}

.navbar-brand { float: left; font-size: 18px; height: 92px; line-height: 20px; padding: 15px;}
@media only screen and (max-width:768px) {.navbar-brand {width:64%;max-width:250px;}}

/*.mainnav{ margin-top: 20px; margin-left: 0px;}*/
.mainnav {
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 8px;
    padding: 14px;
}


@media only screen and (max-width:768px) { .mainnav{padding:0; margin-top: 0px; margin-left: inherit;}}

@media only screen and (max-width:768px) { 
.navbtns { text-align: center }
.btn-upgrade { float: right; margin: 0 10px;}
}
/*.navbtns, .navtoolsbtns {line-height: 36px; padding: 8px 0;}*/
.navbtns, .navtoolsbtns {line-height: 36px; padding: 14px 0;}

@media only screen and (max-width:768px) { 
.navtoolsbtns {padding-left:10px  }
.navbar-nav .btn-tools.open .dropdown-menu > li > a, .navbar-nav .btn-tools.open .dropdown-menu .dropdown-header {padding: 5px;}
.nav.navbar-nav.navbar-right.navtoolsbtns {margin: 10px 0 0; padding: 0; width: 100%;}
.navtoolsbtns .btn, .navtoolsbtns .btn-group { display: block;float: none; margin: 0 0 10px; width: 100%;}
.btn-group.btn-tools .dropdown-menu > li > a {color: #fff;}
.navbar-inverse .navbar-nav .btn-tools.open .dropdown-menu > li > a:hover{background:none #0374BE; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{background: none repeat scroll 0 0 rgba(100, 100, 100, 0.25); }
.navbar-inverse .navbar-nav > li > a {background: none repeat scroll 0 0 rgba(100, 100, 100, 0.25); color: #fff; margin: 2px 15px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{background: none repeat scroll 0 0 rgba(100, 100, 100, 0.25);}
.navbar-inverse .navbar-nav > li > a:hover{background: none repeat scroll 0 0 #035995} 
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background: none repeat scroll 0 0 #035995; box-shadow:none}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{background: none repeat scroll 0 0 rgba(100, 100, 100, 0.25); }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {margin: 2px 15px;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 100vh;}

}
.btn-group.open .dropdown-toggle {
    box-shadow: inherit;
	padding
}
.btn-group.btn-tools > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0px;
	width:227px;
}
.btn-group.btn-tools .dropdown-menu {
    background-color: #024e80;
    border: 0 none;
    box-shadow: none;
	border-top:4px solid transparent;   
}


.navbar-right { margin-right: 0px;}
@media only screen and (max-width:768px) { 
.btn-group.btn-tools .dropdown-menu {border:0; width:auto}
.navbar-right{margin-right:inherit}
}



	
	
.btn-group.btn-tools .dropdown-menu > li > a {color: #fff;}
.btn-group.btn-tools .dropdown-menu > li > a:hover {background:none #0374BE}

/*tools dropdown*/
.dropdown-menu .glyphicon {
    padding-right: 8px;
    vertical-align: text-top;
}

.btn .caret, .caret {
    margin-left: 3px;
}



.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .active > a {
  background-image: none;
  box-shadow: none;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #22262d;
}

/* footer
-------------------------------------------------- */
footer { font-size: .7em }
.footermenu li + li::before { content: " | " }
.footermenu.list-inline > li {
    padding-left: 2px;
    padding-right: 2px;
}
.footermenu li + li a { padding-left: 7px }
footer .list-inline a {
    display: inline-block;
    line-height: 40px;
}
.social.list-inline > li {
    padding-left: 0px;
    padding-right: 0px;
}
footer .navbar-left { padding-left: 5px }
footer .navbar-right { padding-right: 5px }
.social a img { height: auto; width: 36px;}



/*home page*/

#home .jumbotron h1,#home .jumbotron .h1 {font-size: 50px;}
#home .jumbotron h1 small{ color: #fff; display: inline-block; font-size: 94%;line-height: 1.1; margin-top: 10px;}
#home .jumbotron p {font-size: 28px;}
#home .jumbotron {margin-bottom: 0;}
.asseeninlogos {padding: 20px 0 10px;}
.asseeninlogos > li { margin: 0 0 0 3%;}
@media only screen and (max-width:768px) { 
#home .jumbotron h1, #home .jumbotron .h1 {font-size: 2em;}

}

.panel-primary .h1 small{
    color: #fff;
    font-weight: normal;
    line-height: 1;
}


/*how it works*/

.howitworksimages{ height:auto; width:200px}
.media-body .media-heading{ font-size:26px;}
.media-body  p{ /*font-size:16px*/}

@media only screen and (max-width:768px) { 
#howitworks .media-left,#howitworks .media-body, #platform .media-left,#platform .media-body{ display: block; text-align: center;}}

/*login page*/
.login .panel-body {
    padding: 15px 0;

    min-height: 510px;

}


/*contact page*/

#button-twitter {
    background-image: url("../images/button-twitter.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 93px;
    width: 92px;
}
#big-phone {
    background-image: url("../images/icon-phone.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 4px 0 4px 40px;
}

/*pricing page*/

.btn-xlg.pricing {
	padding-top: 4px;
	padding-bottom:4px;
}

.pricing img{ height:auto; width:100px}
.pricing .discount{ padding:22px 22px 0px 22px; margin-bottom:0}
.pricing .discountarrow{height: auto; width: 25px; position: absolute; top: 64px; right: -6px;}


/*pics*/
@media only screen and (max-width:768px) { 
.nav-tabs > li {  float: none;}
}


.arrow_box {
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	
	border-left: 60px solid green;
}


/*.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #88b7d5;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 36px;
	margin-top: -36px;
}
*/

.marker-empty { 
	background:#eee;
    display: block;
    height: 36px;
    line-height: 30px;
    padding-top: 4px;
    text-align: center;
    width: 36px;
	margin:0 auto;
	}
	
	
	.marker-square { background:#fc6e02;
    color: #fff;
    display: block;
    height: 36px;
    line-height: 30px;
    padding-top: 2px;
    text-align: center;
    width: 36px;
	margin:0 auto;
	}
	

.marker-down {
    background-image: url("../images/bg-down.png");
    background-position: center bottom;
	background-color:#800000;
    color: #fff;
    display: block;
    height: 36px;
    line-height: 30px;
    padding-top: 1px;
    text-align: center;
    width: 36px;
	margin:0 auto;
}

.marker-up {
    background-image: url("../images/bg-up.png");
    background-position: 0 top;
	background-color:#035995;
    color: #fff;
    display: block;
    height: 36px;
    padding-top: 7px;
    text-align: center;
    width: 36px;
	margin:0 auto;
}


/*webinar*/
.addthisevent span { display: none!important }
.addthisevent-drop ._url,
.addthisevent-drop ._start,
.addthisevent-drop ._end,
.addthisevent-drop ._summary,
.addthisevent-drop ._description,
.addthisevent-drop ._location,
.addthisevent-drop ._organizer,
.addthisevent-drop ._organizer_email,
.addthisevent-drop ._facebook_event,
.addthisevent-drop ._all_day_event { display: none!important }
.addthisevent_dropdown .copyx { display: none }
.addthisevent_dropdown .brx { display: none }

.addthisevent { visibility: hidden }

.addthisevent-drop {
    border: 1px solid #d9d9d9;
    color: #333 !important;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin: 10px auto;
    min-height: 170px;
    padding: 110px 0 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    width: 245px;
}
#atedrop1.addthisevent-drop {
    background: url("../images/outlook.png") no-repeat scroll center 30px #fff;
    border-top: 3px solid #1473c5;
}
#atedrop2.addthisevent-drop {
    background: url("../images/google.png") no-repeat scroll center 30px #fff;
    border-top: 3px solid #fa9d00;
}
#atedrop3.addthisevent-drop {
    background: url("../images/ical.png") no-repeat scroll center 10px #fff;
    border-top: 3px solid #ab373a;
}
.addthisevent-drop:hover {
    opacity: 0.8;
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.1);
    font-size: 20px; 

}


.panel-primary .table-striped > tbody > tr:nth-child(2n+1) {
    background-color: #337ab7;
}
/*
.panel-primary .table-striped > tbody > tr:nth-child(2n) {
    background-color: #f9f9f9;
    color:black;
}*/

.glyphicon.medium {
    font-size: 1.5em;
}
.glyphicon.large {
    font-size: 2em;
}

.nav-tabs > li > a{box-shadow: 0 -8px 7px -9px rgba(0, 0, 0, 0.4) inset, -2px -2px 5px -2px rgba(0, 0, 0, 0.4); background:#eee}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4) inset, -2px -3px 5px -2px rgba(0, 0, 0, 0.4);}

.alert .glyphicon{top: 10px;}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
    border-radius: 200px;
    font-size: 18px;
    height: 200px;
    line-height: 1.33;
    padding: 10px 16px;
    width: 200px;
}

.btn-circle.btn-lg .glyphicon{ font-size:7em}


@media print {.footer{display:none}}

.vidbox{min-height: 475px; }
.video-training-modules {min-height: 460px;}
@media only screen and (max-width:768px) { .video-training-modules {min-height: 0px;}}

.rightdivider {border-right: 1px solid #ccc;}



.discountrow{margin-top: 20px; margin-bottom:20px; }
.discountrow div {position:relative; padding: 2px 0;color:#333; border-top: 1px solid #CFB416; border-bottom:1px solid #CFB416; margin-top: 4px; margin-bottom:4px;background:#FFFAEC;}
.discountrow div:first-child { border-left:1px solid #CFB416; border-radius: 8px 0 0 8px }
.discountrow div:last-child { border-right:1px solid #CFB416;  border-radius: 0px 8px 8px 0 }
.discountrow div span.leftborder {
    background: #CFB416;
    display: inline-block;
    float: left;
    height: 30px;
    position: relative;
    top: 4px;
    width: 1px;
}
.discountrow div span.rightborder {
    background:#CFB416;
    display: inline-block;
    float: right;
    height: 30px;
    margin-bottom: -15px;
    position: relative;
    top: -15px;
    width: 1px;
}


.discountrow2{margin-top: 20px; margin-bottom:20px;  }
.discountrow2 div {font-size:.85em;position:relative; padding: 2px 0;color:#333; border-top: 1px solid #ccc; border-bottom:1px solid #ccc; margin-top: 4px; margin-bottom:4px;background:#fff;}
.discountrow2 div:first-child { border-left:1px solid #ccc;  }
.discountrow2 div:last-child { border-right:1px solid #ccc;   }
.discountrow2 div span.leftborder {
    background: #ccc;
    display: inline-block;
    float: left;
    height: 30px;
    position: relative;
    top: 4px;
    width: 1px;
}
.discountrow2 div span.rightborder {
    background:#ccc;
    display: inline-block;
    float: right;
    height: 30px;
    margin-bottom: -15px;
    position: relative;
    top: -15px;
    width: 1px;
}


.pricing > h3 {font-size: 30px;}

@media only screen and (max-width:768px) { 

.pricing > h3 {font-size: 24px;}	
	
/*.discountrow div,.discountrow div:first-child,.discountrow div:last-child { border:none; background:none; color:#fff}
.discountrow{margin-top: 10px; margin-bottom:20px}
.discountrow div span.leftborder { border:none;}
.discountrow div span.rightborder { border:none;}


.discountrow2 div {font-size:1.1em;}
.discountrow2 div,.discountrow2 div:first-child,.discountrow2 div:last-child { border:none; background:none; color:#fff}
.discountrow2{margin-top: 10px; margin-bottom:20px}
.discountrow2 div span.leftborder,.discountrow div span.leftborder, .discountrow2 div span.rightborder,.discountrow div span.rightborder { border:none; background: none transparent}*/


.discountrow div{margin-top:0; margin-bottom:0;}
.discountrow div{border: none; border-left:1px solid #cfb416;;border-right:1px solid #cfb416;}
.discountrow div:first-child { border-left:1px solid #cfb416; border-top:1px solid #cfb416; border-top:1px solid #cfb416 ;border-bottom:none; border-radius: 8px 8px 0 0 }
.discountrow div:last-child { border-left:1px solid #cfb416; border-bottom:1px solid #cfb416; border-top:1px solid #cfb416 ;border-top:none; border-radius:0 0 8px 8px}
.discountrow div span.leftborder,.discountrow div span.rightborder{ background: none;}

}






a.img-hovermask {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.img-hovermask img {
  margin: 0 auto;
  width: 100%;
}

.img-hovermask span.outer {
    bottom: 0;
    display: block;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 14;

}

.img-hovermask span.outer span{
    bottom: 0;
    display: block;
    height: 0px;
    opacity: 0.7;
    padding: 0px;
    position: absolute;
    width: 100%;
    background:#000;

}



.img-hovermask > span.outer + span {
    bottom: 0;
    box-sizing: border-box;
    display: block;
    padding: 0 12px;
    position: absolute;
    width: 100%;
    z-index: 999;
}


.membershiplist > li {
    margin-left: 50px;
    position: relative;
}

.membershiplist > li > span {
    color: #008000;
    margin-left: -46px;
    margin-right: 10px;
    position: absolute;
}
.membershiplist.list-unstyled {
    margin-left: 20px;
 	margin-right: 10px;
}

@media only screen and (max-width:768px) { 
.membershiplist > li {margin-left: 20px;}
}


@media only screen and (max-width:768px) { 
.platformbuttons .btn{ margin-top:4px;}
}

.btn.disabled {
    opacity: 1;
}
.doublespace li{ line-height:1.6em; padding-bottom:12px}



/*he;pers for modal vertical alignment*/
/* CSS used here will be applied after bootstrap.css */
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

#toolsmenubtnaffixed {
	padding:20px;
	display:block;
}

#toolsmenubtnaffixed.affix {
    background: #ddd none repeat scroll 0 0;
    box-shadow: 0 0 1px #2f353e;
    margin-top: -10px;
    padding: 10px;
    z-index: 999;
	display:block;
}

#toolsmenuaffixed {
    background: #ddd none repeat scroll 0 0;
    box-shadow: 0 0 1px #2f353e;
    margin-top: -10px;
    padding-top: 19px;
    z-index: 999;
}

.affix-top {
  position: relative;
}

.affix {
  top: 100px;
}

.affix, 
.affix-bottom {
    width: 100%;
}

.affix-bottom {
  position: absolute;
}


.scrollnavwrapper{height:89px}

@media (min-width:1200px) {
  .affix, 
  .affix-bottom {
    width: 100%;
  }
 
}

@media (max-width:768px) {
 .scrollnavwrapper{height:187px}
 }
.btn-toolbar-center .btn-group{ float:none}
#dashboardbuttons .btn{min-width:260px; margin-bottom:3px}
#toolsmenubtnaffixed .btn{ margin-bottom:3px}


/*.themeswitcher {
    border-radius: 0 0 6px 6px;
    left: 1px;
    text-align: center;
    top: -2px;
    width: 265px;
}

@media only screen and (max-width:768px) { 
.themeswitcher {
    border-radius: 0;
    display: block;
    left: auto;
    margin: 0 auto;
    right: auto;
    top: 0;
    width: 100%;
}
}
*/


.alert.homebetaalert{margin-bottom:0;}


/*css for try beta or old site content*//*
.cabinet{position:fixed;transition:all cubic-bezier(.19,1,.22,1);transition-duration:.4s}.cabinet-drawer{position:absolute;top:0;right:0;bottom:0;left:0}.cabinet-knob{position:absolute;border:1px solid #ccc}.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{border:none;z-index:10}.cabinet-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:10px}.cabinet-left{left:0}.cabinet-top{top:0;right:0;width:500px}.cabinet-right{bottom:100px;right:0;height:500px}.cabinet-bottom{bottom:0;left:50px;width:300px}.cabinet-left .cabinet-drawer:nth-child(1) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(1) .cabinet-knob{top:0}.cabinet-left .cabinet-drawer:nth-child(2) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(2) .cabinet-knob{top:calc(100px - 10px)}.cabinet-left .cabinet-drawer:nth-child(3) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(3) .cabinet-knob{top:calc(200px - 20px)}.cabinet-left .cabinet-drawer:nth-child(4) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(4) .cabinet-knob{top:calc(300px - 30px)}.cabinet-left .cabinet-drawer:nth-child(5) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(5) .cabinet-knob{top:calc(400px - 40px)}.cabinet-left .cabinet-knob{right:-50px;border-radius:0 10px 10px 0;box-shadow:2px 2px 5px 0 #aaa}.cabinet-left.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{box-shadow:5px 5px 10px 0 #aaa}.cabinet-right .cabinet-knob{left:-50px;border-radius:10px 0 0 10px;box-shadow:-2px 2px 5px 0 #aaa}.cabinet-right.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{box-shadow:-5px 5px 10px 0 #aaa}.cabinet-bottom .cabinet-knob,.cabinet-top .cabinet-knob{width:100px;height:50px;text-align:right}.cabinet-bottom .cabinet-knob p,.cabinet-top .cabinet-knob p{margin-top:5px;margin-right:5px;overflow:hidden}.cabinet-bottom .cabinet-drawer:nth-child(1) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(1) .cabinet-knob{right:0}.cabinet-bottom .cabinet-drawer:nth-child(2) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(2) .cabinet-knob{right:calc(100px - 10px)}.cabinet-bottom .cabinet-drawer:nth-child(3) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(3) .cabinet-knob{right:calc(200px - 20px)}.cabinet-bottom .cabinet-drawer:nth-child(4) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(4) .cabinet-knob{right:calc(300px - 30px)}.cabinet-bottom .cabinet-drawer:nth-child(5) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(5) .cabinet-knob{right:calc(400px - 40px)}.cabinet-top .cabinet-knob{bottom:-50px;border-radius:0 0 10px 10px;box-shadow:0 2px 5px 0 #aaa}.cabinet-top.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{box-shadow:0 5px 10px 0 #aaa}.cabinet-bottom .cabinet-knob{top:-50px;border-radius:10px 10px 0 0;box-shadow:0 -2px 5px 0 #aaa}.cabinet-bottom.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{box-shadow:0 -5px 10px 0 #aaa}.cabinet-left{top:30%}.cabinet-left .cabinet-knob,.cabinet-right .cabinet-knob{height:260px;width:50px}.cabinet-left .cabinet-knob p,.cabinet-right .cabinet-knob p{bottom:0;left:30px;overflow:hidden;position:absolute;right:-50px;text-align:center;transform:rotate(-90deg);transform-origin:left bottom 0;width:230px}.cabinet-left{height:260px}.cabinet-box{background-color:#fff}.cabinet{color:#333}.cabinet-knob,.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{background-color:#fc6e02;color:#fff;font-weight:700}.cabinet{font-size:15px}.cabinet-left .cabinet-knob,.cabinet-left.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{box-shadow:1px 2px 2px 0 #333}.cabinet{box-shadow: 1px 1px 3px 0 #333;}.cabinet-knob{font-size:16px}
end css for try beta or old site content*/




/*css for try beta or old site content*//**/
.cabinet{
position:fixed;
transition:all cubic-bezier(.19,1,.22,1);
transition-duration:.4s;
}
.cabinet-drawer{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
.cabinet-knob{
position:absolute;
border:1px solid #ccc;
}
.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
border:none;
z-index:10;
}
.cabinet-box{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
overflow:hidden;
padding:10px;
}
.cabinet-left{
left:0;
}
.cabinet-top{
top:0;
right:0;
width:500px;
}
.cabinet-right{
bottom:100px;
right:0;
height:500px;
}
.cabinet-bottom{
bottom:0;
left:50px;
width:300px;
}
.cabinet-left .cabinet-drawer:nth-child(1) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(1) .cabinet-knob{
top:0;
}
.cabinet-left .cabinet-drawer:nth-child(2) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(2) .cabinet-knob{
top:calc(100px - 10px);
}
.cabinet-left .cabinet-drawer:nth-child(3) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(3) .cabinet-knob{
top:calc(200px - 20px);
}
.cabinet-left .cabinet-drawer:nth-child(4) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(4) .cabinet-knob{
top:calc(300px - 30px);
}
.cabinet-left .cabinet-drawer:nth-child(5) .cabinet-knob,.cabinet-right .cabinet-drawer:nth-child(5) .cabinet-knob{
top:calc(400px - 40px);
}
.cabinet-left .cabinet-knob{
right:-50px;
border-radius:0 10px 10px 0;
box-shadow:2px 2px 5px 0 #aaa;
}
.cabinet-left.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
box-shadow:5px 5px 10px 0 #aaa;
}
.cabinet-right .cabinet-knob{
left:-50px;
border-radius:10px 0 0 10px;
box-shadow:-2px 2px 5px 0 #aaa;
}
.cabinet-right.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
box-shadow:-5px 5px 10px 0 #aaa;
}
.cabinet-bottom .cabinet-knob,.cabinet-top .cabinet-knob{
width:100px;
height:50px;
text-align:right;
}
.cabinet-bottom .cabinet-knob p,.cabinet-top .cabinet-knob p{
margin-top:5px;
margin-right:5px;
overflow:hidden;
}
.cabinet-bottom .cabinet-drawer:nth-child(1) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(1) .cabinet-knob{
right:0;
}
.cabinet-bottom .cabinet-drawer:nth-child(2) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(2) .cabinet-knob{
right:calc(100px - 10px);
}
.cabinet-bottom .cabinet-drawer:nth-child(3) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(3) .cabinet-knob{
right:calc(200px - 20px);
}
.cabinet-bottom .cabinet-drawer:nth-child(4) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(4) .cabinet-knob{
right:calc(300px - 30px);
}
.cabinet-bottom .cabinet-drawer:nth-child(5) .cabinet-knob,.cabinet-top .cabinet-drawer:nth-child(5) .cabinet-knob{
right:calc(400px - 40px);
}
.cabinet-top .cabinet-knob{
bottom:-50px;
border-radius:0 0 10px 10px;
box-shadow:0 2px 5px 0 #aaa;
}
.cabinet-top.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
box-shadow:0 5px 10px 0 #aaa;
}
.cabinet-bottom .cabinet-knob{
top:-50px;
border-radius:10px 10px 0 0;
box-shadow:0 -2px 5px 0 #aaa;
}
.cabinet-bottom.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
box-shadow:0 -5px 10px 0 #aaa;
}
.cabinet-left{
top:30%;
}
.cabinet-left .cabinet-knob,.cabinet-right .cabinet-knob{
height:260px;
width:50px;
}




.cabinet-left .cabinet-knob p,.cabinet-right .cabinet-knob p{
bottom:0;
overflow:hidden;
position:absolute;

/*
right:-50px;
left:30px;
*/
width:230px;


   margin-left: 8px;



     /* Abs positioning makes it not take up vert space */
        position: absolute;
       /* top: 0;
        left: 0;*/

        /* Border is the new background */
        background: none;

        /* Rotate from top left corner (not default) */
        -webkit-transform-origin: 0 0;
        -moz-transform-origin:    0 0;
        -ms-transform-origin:     0 0;
        -o-transform-origin:      0 0;

        -webkit-transform: rotate(-90deg);
        -moz-transform:    rotate(-90deg);
        -ms-transform:     rotate(-90deg);
        -o-transform:      rotate(-90deg);
 
}






.cabinet-left{
height:260px;z-index: 999;
}
.cabinet-box{
background-color:#fff;
}
.cabinet{
color:#333;
}
.cabinet-knob,.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
background-color:#fc6e02;
color:#fff;
font-weight:700;
}
.cabinet{
font-size:15px;
}
.cabinet-left .cabinet-knob,.cabinet-left.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob{
box-shadow:1px 2px 2px 0 #333;
}
.cabinet{
box-shadow: 1px 1px 3px 0 #333;

}
.cabinet-knob{
font-size:16px;
}
.cabinet-knob:hover{
	cursor:pointer;
}
/*end css for try beta or old site content*/


.quicklinks {margin-right: 10px; padding-top: 14px;}
.quicklinks.btn-group.navbar-right.pull-left.open .dropdown-menu { background: #fff none repeat scroll 0 0;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #333;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: #333;}
 .navbar-text {padding: 5px 15px 5px 15px; margin:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{ background:#e5e5e5;}
@media (max-width:768px) {
	.quicklinks {margin-right: 0px; padding-top: 0px;}
	.quicklinks .navbar-text { margin: 2px 15px; padding: 5px 15px 5px 25px;}
	}
.btn-white {background: #fff none repeat scroll 0 0;}
.navbar-inverse .navbar-text { color: #000; font-weight: bold; font-size:1.05em;}
.dropdown-menu .divider { background: #e5e5e5 none repeat scroll 0 0;}

/*css for two col quicklinks*/
.quicklinks .dropdown-menu.two-column{width:700px;}
.quicklinks .dropdown-menu.two-column .navbar-text {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;
	font-size: 1.14em;
}
.navtoolsbtns .quicklinks {line-height: 30px;}
.quicklinks ul ul {list-style: outside none none; padding: 0;}
.quicklinks .subhead {color: #555;font-style:italic;}
@media only screen and (max-width:768px) { 
.quicklinks .dropdown-menu.two-column{width:auto;}
.quicklinks .dropdown-menu.two-column ul+ul{margin-top:20px}
}
/*end css for two col quicklinks*/

/*ipad portrait fix *nav wrapping*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.navbar-brand { height: 92px;  width: 230px;}
.navbar-nav > li > a { padding: 10px;}
.btn.btn-lg.btn-primary.navbar-btn { font-size: inherit; line-height: 1.6;}
}







/*//////guarantee certificate//////*/

.certbox { max-width:680px; min-height:527px; margin:0 auto;}
.certbox-inner {max-width: 470px;margin: 12.5% 15% 12% 17.3%; font-size: 16px;}
.certbox > img {
    height: auto;
    left: 0;
    max-width: 680px;
    position: absolute;
    top: 0;
    width: 100%;
}.certbox {	position:relative}
.certbox >img{ position:absolute; top:0; left:0;}
.certbox-inner { position:absolute; top:0; left:0;}
.certbox h3 { color: #3653ad; }
.certbox p{margin-bottom: 11px;}

@media only screen and (max-width:690px) { 
.certbox-inner > h3 {font-size: 1.3em;margin-top:14px;}
.certbox-inner {font-size: 0.7em;margin: 14% 16%;}	
.certbox-inner p{  margin-bottom: 6px;}
.certbox {min-height:416px;}
}
 
@media only screen and (max-width:590px) { 
.certbox-inner > h3 {font-size: 1.3em;margin-top:10px;}
.certbox-inner {font-size: 0.5em;}	
.certbox-inner p{  margin-bottom: 6px;}
.certbox {min-height:360px;}
}


@media only screen and  (max-width: 480px) {	
.certbox-inner > h3 {font-size: 1.3em; margin-top:10px;}
.certbox-inner {font-size: 0.3em;}	
.certbox-inner p{  margin-bottom: 5px;}
.certbox {min-height:287px;}
}




/*pricing*/
.panel.panel-pricing { background: #fff none repeat scroll 0 0; color: #333; }
/* .panel.panel-primary.pricing { background: #fff; border: none; color: #333; box-shadow: none; }
.panel.panel-primary.pricing { background: transparent none repeat scroll 0 0; border: medium none; box-shadow: none; color: #333; }*/
.panel.panel-primary.panel-pricing { background: #fff; border: none; color: #333; box-shadow: none; }
.panel.panel-primary.panel-pricing { background: transparent none repeat scroll 0 0; border: medium none; box-shadow: none; color: #333; }
.row.pricing { margin-top: 30px }
.row.pricing .panel-body { background-color: #f9f9f9 }
.panel-primary.pricing .h1 small { color: #333 }
.panel.panel-pricing .panel-heading { color: #fff }
.pricing h4 { font-size: 1.1em }
.col-md-4.text-center.premium-plan.col-md-push-4 { z-index: 99; margin-top: -30px; }
.col-sm-4.text-center.col-md-pull-4.stockforecast-plan { right: 30.333% }
.col-sm-4.text-center.col-md-pull-4.free-plan { right: 30.333% }
.col-md-4.text-center.tools-plan { left: -3% }
.col-md-3.text-center.premium-plan { z-index: 99; margin-top: -26px; }
.col-md-3.premium-plan, .col-md-3.stockforecast-plan, .col-md-3.free-plan, .col-md-3.tools-plan, .col-md-3.plan4 { padding-left: 0; padding-right: 0; }
.premium-plan .panel, .free-plan .panel, .stockforecast-plan .panel, .tools-plan .panel { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) }
.premium-plan .panel-heading { background: #fc6e02 none repeat scroll 0 0 }
.panel-pricing .panel-footer { background: #fff }
.h1.small { font-size: 33px; margin-bottom: 20px; }
.premium-plan .panel-body, .free-plan .panel-body, .stockforecast-plan .panel-body, .tools-plan .panel-body { background: #fff }
.panel.panel-pricing .panel-body h3 { margin-bottom: 20px; margin-top: 10px; font-size: 30px; }
.premium-plan .glyphicon { color: #fc6e02; opacity: 0.7; }
.stockforecast-plan .glyphicon { color: #035995; opacity: 0.7; }
.free-plan .glyphicon { color: #66a016; opacity: 0.7; }
.tools-plan .glyphicon { color: #035995; opacity: 0.7; }
.free-plan .spacer { height: 114px }
.stockforecast-plan .spacer { height: 114px }
.premium-plan .spacer { display: none }
.tools-plan .spacer { display: none }
@media only screen and (max-width:768px) { 
    .h1.small { font-size: 28px }
    .col-md-4.text-center.premium-plan.col-md-push-4 { margin-top: 0; z-index: 1; }
    .col-sm-4.text-center.col-md-pull-4.stockforecast-plan { right: 0 }
    .col-sm-4.text-center.col-md-pull-4.pfree-plan { right: 0 }
    .col-md-4.text-center.tools-plan { left: 0 }
    .premium-plan .panel { box-shadow: none }
}
/*picing table - draft4*/
.panel.panel-pricing * { line-height: 23px !important }
.table-pricing td, .table-pricing th { /*background: #fff;*/ font-weight:400; }
/*.table-striped > tbody > tr { background-color: #fff }
.table-striped > tbody > tr:nth-child(2n+1) { background-color: #f9f9f9 }*/
.table-striped.table-pricing > tbody > tr { background-color: #fff }
.table-striped.table-pricing > tbody > tr:nth-child(2n+1) { background-color: #f9f9f9 }
th.empty, th.pwrap { background: none; border-color: transparent !important; border-bottom: 1px solid #ccc !important; }
.table-pricing td { text-align: center }
.table-pricing.table-bordered { font-size: .9em; border-top: none; }
.table-pricing.table-bordered thead tr th.empty { border-bottom: 1px solid #ddd; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff; }
.table-pricing.table-bordered thead tr th.pwrap { padding: 0px; border-color: #fff; overflow: hidden; vertical-align: top; }
.table-pricing.table-bordered thead tr th .ptop { border-radius: 7px 7px 0 0; color: #fff; text-transform: uppercase; margin-top: 20px; padding: 10px 0; letter-spacing: 1.2px; border-bottom: 1px solid #fff; }
.table-pricing.table-bordered thead tr th .ptop.premium { margin-top: 0px }
.table-pricing.table-bordered thead tr th .pbottom { background: #fff; padding: 20px 0; }
.table-pricing.table-bordered thead tr th .ptop.premium { font-size: 1.6em; line-height: 1.45; padding: 12.7px 0; }
.pmiddle { color: #fff; font-size: 2.9em; height: 120px; padding: 16px 0 5px; }
.pmiddle small { font-size: 45%; display: block; margin-top: -10px; }
.pmiddle.free { color: #fff; font-size: 2.4em; padding: 10px 0 5px; }
.pmiddle.free small { font-size: 1em; display: block; margin-top: -10px; }
.pmiddle.bg-orange-80 { padding-top: 0 }
.arrow-down { background: #fff none repeat scroll 0 0; color: white; font-size: 11px; height: 20px; letter-spacing: 0.2em; padding-top: 15px; position: relative; text-align: center; text-transform: uppercase; width: 100%; }
.arrow-down::before { border-left: 110px solid transparent; border-right: 110px solid transparent; border-top: 30px solid #19a9e5; content: ""; height: 0; position: relative; top: 15px; width: 0; }
.arrow-down.bg-orange-80:before { border-top: 30px solid #F98B39 }
.arrow-down.bg-green-80:before { border-top: 30px solid #8FBF4F }
.bestvalue { font-size: 0.35em; font-weight: 200; margin-bottom: -8px; text-transform: uppercase; }
.btn-gray-blue { background-image: none; background-color: #F0F0F1; border-color: #958F9A; color: #035995; text-shadow: 0 1px 0 #fff; }
.btn-gray-blue:hover, .btn-gray-blue:focus, .btn-gray-blue.focus, .btn-gray-blue:active, .btn-gray-blue.active, .open > .dropdown-toggle.btn-gray-blue { background-color: #CDD2D6; border-color: #958F9A; color: #333; }
.panel-pricing .glyphicon.glyphicon-ok { margin-left: -24px }
.panel-pricing .list-group-item { padding-left: 34px; font-size: 17px; }
.panel-pricing .panel-body { min-height: 160px }
.premium-plan .panel-heading img { min-width: 80px; position: absolute; right: -7px; top: -10px; width: 80px; margin: 10px auto; }
@media only screen and (max-width:768px) { 
    .table-pricing.table-bordered thead tr th.pwrap { width: 90px; font-size: 0.8em; }
    .table-pricing.table-bordered thead tr th .ptop { border-bottom: 1px solid #fff; border-radius: 7px 7px 0 0; color: #fff; letter-spacing: 1.2px; margin-top: 0px; padding: 10px 0; text-transform: uppercase; }
    .table-pricing.table-bordered thead tr th .ptop { font-size: 1em !important; height: 47px; line-height: 1 !important; padding: 8px 2px !important; }
    .pmiddle { font-size: 1.3em !important; height: 70px !important; padding: 10px 0 5px !important; }
    .pricing-discount .pmiddle { font-size: 1.3em !important; height: 70px !important; padding: 10px 0 5px !important; }
    .pmiddle small { color: #fff; font-size: 1em !important; padding: 10px 0 5px; }
    .btn { font-size: 1em !important }
    .table-pricing.table-bordered thead tr th .pbottom { background: #fff none repeat scroll 0 0 !important; padding: 5px 0 !important; }
    .table-pricing { font-size: 0.8em !important }
}
.arrow-down.bg-orange-80:before { border-top: 30px solid #F98B39 }
.arrow-down.bg-green-80:before { border-top: 30px solid #8FBF4F }
.arrow-down { background: #ccc none repeat scroll 0 0 }
.table-pricing.table-bordered thead tr th .pbottom { background: #ccc; padding: 20px 0; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ccc }
/*discount pages*/
.discountinfo { border: 1px solid #ddd; display: inline-block; font-size: 0.8em; margin: -10px 0 10px; }
.discountinfo span { background: #fff none repeat scroll 0 0; display: inline-block; padding: 0 10px; width: 110px; }
.discountinfo > span:first-child { border-right: 1px solid #ddd }
.discountinfoplaceholder { padding: 24px 0 }
/*.premium-plan .panel-body{ height:180px;}_NO__DOTCOMMA__AFTER__*/
.pricing-discount .stockforecast-plan .list-group-item:first-child { padding-bottom: 33px }
.pricing-discount .tools-plan .list-group-item:first-child { padding-bottom: 33px }
.pricing-discount .stockforecast-plan .list-group-item+.list-group-item { height: 206px }
.pricing-discount .tools-plan .list-group-item+.list-group-item { height: 205px }
.pricing-discount .stockforecast-plan .spacer { display: none }
.pricing-discount .tools-plan .spacer { display: none }
.panel-pricing.pricing-discount .panel-body { min-height: 180px }
/*discount table*/
.table-pricing-discount .discountinfo { border: none; display: block; font-size: 14px; margin: 0; color: #fff; position: relative; z-index: 99; top: 5px; }
.table-pricing-discount .discountinfo > span:first-child { border-right: none }
.table-pricing-discount .discountinfo span { padding: 0 10px; text-align: center; /*width: auto;; border-radius: 20px; */ width: 148px; }
.table-pricing-discount .discountinfo > span:first-child { /*margin-bottom: 3px;*/ border-bottom: 1px solid #ccc; padding-bottom: 3px; }
.table-pricing-discount .lightblue .discountinfo span { background: rgba(252, 110, 2, 1) none repeat scroll 0 0; background: #fff; color: #000; }
.table-pricing-discount .bg-orange-80 .discountinfo span { background: rgba(3, 89, 149, 1); background: #fff; color: #000; }
.table-pricing-discount .discountinfoplaceholder { border-color: transparent; display: inline-block; font-size: 14px; padding: 16px 10px; margin: -10px 0 10px; }
.table-pricing-discount .pmiddle { height: 152px }
.table-pricing-discount .discountinfo > span:first-child { border-right: 1px solid #ddd }
.table-pricing-discount .discountinfo span { padding: 0 10px; text-align: center; display: inline-block; width: 110px; font-weight: normal; }
.table-pricing-discount .discountinfo { border: 1px solid #ddd; display: inline-block; background: #fff; margin: -10px 0 10px; }
.table-pricing-discount .discountinfo > span:first-child { border-bottom: none; padding-bottom: 0; }
.table-pricing-discount .pmiddle { height: 182px }
.premium-plan .panel-heading h3 { margin-bottom: 32px; margin-top: 28px; font-size: 29px; }
@media only screen and (max-width:768px) { 
    .table-pricing-discount .list-group-item + .list-group-item { height: auto !important }
    .table-pricing-discount .list-group-item { height: auto !important }
    .pricing-discount .tools-plan .list-group-item + .list-group-item { height: auto !important }
    .pricing-discount .tools-plan .list-group-item { height: auto !important }
    .table-pricing-discount .discountinfo > span:first-child { border-right: none }
    .table-pricing-discount .pmiddle { font-size: 1.3em !important; height: auto !important; padding: 10px 0 5px !important; overflow: hidden; }
    .table-pricing-discount .discountinfo span { width: auto }
    .table-pricing-discount .discountinfo { border: 1px solid #ddd; display: inline-block; background: #fff; margin: 0px; }
    .special-heading { letter-spacing: -1px }
    .premium-plan .panel-heading h3 { margin-top: 20px; margin-bottom: 10px; }
}

.faq .panel-title {font-size: 17px;}
.faq .panel-heading { padding: 0;}
.faq .panel-heading a {display: block; padding: 10px 15px; text-decoration: none; color: #333;}
.faq .panel-heading a:hover{ cursor: pointer;}
