/*Bootstrap override*/
ul, li {
  list-style-type:none;
}

.btn-primary {
  color: #ffffff!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important;
  background-color: #49afcd!important;
  *background-color: #2f96b4!important;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4)!important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4))!important;
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4)!important;
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4)!important;
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4)!important;
  background-repeat: repeat-x!important;
  border-color: #2f96b4 #2f96b4 #1f6377!important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;
}

.btn-primary.guideflow_hovered,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff!important;
  background-color: #2f96b4!important;
  *background-color: #2a85a0!important;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #24748c \9!important;
}

label {
    cursor: default; 
}

label[for]{
    cursor: pointer;
}

/*Fonts*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 28, 2013 */
@font-face {
    font-family: 'montrealts-boldregular';
    src: url(https://html-assets-prod.guideflow.com/1699f358c491b0278ac5163875d57f95adf7492b);
    src: url('/fonts/sunset/montrealts-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url(https://html-assets-prod.guideflow.com/676d4ef8fcf55677cc943bf988b49ed9af14bce3) format('woff'),
         url(https://html-assets-prod.guideflow.com/0c597fdb961971f2abc9addcb0b97d3b8ccea872) format('truetype'),
         url('/fonts/sunset/montrealts-bold-webfont.svg#montrealts-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montrealts-demiboldregular';
    src: url(https://html-assets-prod.guideflow.com/a50ef0caf205d1aebdc0412c0bd2558f2fbcb2b1);
    src: url('/fonts/sunset/montrealts-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url(https://html-assets-prod.guideflow.com/0a38972a5d696db1f06cf49043bf6c45bef7c629) format('woff'),
         url(https://html-assets-prod.guideflow.com/485ee730bc0910bc376d08ff1afbedc7c1f8d0db) format('truetype'),
         url('/fonts/sunset/montrealts-demibold-webfont.svg#montrealts-demiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montrealts-regularregular';
    src: url(https://html-assets-prod.guideflow.com/e45eacee6086e9afb1821a1c7750b9e38fc994cc);
    src: url('/fonts/sunset/montrealts-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url(https://html-assets-prod.guideflow.com/75834e065bd4b04c6ade2ebe6a3912528acb497e) format('woff'),
         url(https://html-assets-prod.guideflow.com/46d62252d220016f6c321022a5854c3d60c5e080) format('truetype'),
         url('/fonts/sunset/montrealts-regular-webfont.svg#montrealts-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montrealts-lightregular';
    src: url(https://html-assets-prod.guideflow.com/e420eaa4f78e9c62f1feb5aee56c26ba6934355a);
    src: url('/fonts/sunset/montrealts-light-webfont.eot?#iefix') format('embedded-opentype'),
         url(https://html-assets-prod.guideflow.com/01b4c302045431700956479e8a63d26697590318) format('woff'),
         url(https://html-assets-prod.guideflow.com/617f1ebd3fcd33c9700e13812fb56cbd9f61939b) format('truetype'),
         url('/fonts/sunset/montrealts-light-webfont.svg#montrealts-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montrealts-mediumregular';
    src: url(https://html-assets-prod.guideflow.com/f1159dee9c35aff1ab409f8697a883fcbbb41211);
    src: url('/fonts/sunset/montrealts-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url(https://html-assets-prod.guideflow.com/98c8a2d1cb83111f4f36fa14861ec75adc9eb7fd) format('woff'),
         url(https://html-assets-prod.guideflow.com/6592378acdfb3ed54d2dc8dc336f099416fbc941) format('truetype'),
         url('/fonts/sunset/montrealts-medium-webfont.svg#montrealts-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montrealts-xlightregular';
    src: url(https://html-assets-prod.guideflow.com/5b468a6d2319b52fde2028b0e9805e3c929849c5);
    src: url('/fonts/sunset/montrealts-xlight-webfont.eot?#iefix') format('embedded-opentype'),
         url(https://html-assets-prod.guideflow.com/f9c26f3611f89c6b711d0392cca807b0163a948c) format('woff'),
         url(https://html-assets-prod.guideflow.com/1548575150a4f408a066b9321b5d3b607ccc5ae5) format('truetype'),
         url('/fonts/sunset/montrealts-xlight-webfont.svg#montrealts-xlightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'handlee';
    src: url(https://html-assets-prod.guideflow.com/869ecaa76dde7d0e02208a154f2c18b79a3ed1a8) format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*Main Layout Style*/
body {
    background: #FFFFFF; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(https://html-assets-prod.guideflow.com/c5ffcff4967b7307a1e28f5948f76b4a1a5e97b0);
    background: -moz-linear-gradient(top,  #cccccc 0%, #fefefe 400px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(50%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cccccc 0%,#fefefe 400px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cccccc 0%,#fefefe 400px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cccccc 0%,#fefefe 400px); /* IE10+ */
    background: linear-gradient(to bottom,  #cccccc 0%,#fefefe 400px); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    font-size: 12px;
    background-repeat: no-repeat; 
    min-width: 1100px;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
	height:0px;
}
#main_wrapper {
	width:100%;
	/*max-width:1600px;*/
	margin:0 auto;
	position:relative;
}
#main_header {
    border-bottom: 1px solid #394E60;
    width: 100%;
    min-height: 80px;
    min-width: 1227px;
    background-image: linear-gradient(-134deg, #4266D9 0%, #26419C 100%);
}
#main_header_inner {
 	padding: 12px 15px 9px;
 	min-width: 1197px;
 	
}
#main_header_logo {
    background: url(https://html-assets-prod.guideflow.com/7129f60e649f9375869ca1aaa298048d34a9ff70) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 55px;
    margin-top: 18px;
    margin-left: 21px;
    width: 165px;
    background-size: 150px;
}
#main_header_nav_controls{
	float:right;
	margin-right: 17px;
}
#main_header_nav_controls ul {
}
#menu-header {
    margin-top: 34px;
}
#main_header_controls ul {
	float:left;
	margin:0;
	padding:0;
}
#main_header_controls li {
	float:left;
}
#menu-header ul {
	float:left;
	margin:0;
	padding:0;
}
#menu-header li {
	float:left;
}
#main_header_controls {
	float:right;
}
#main_header_controls a {
    color: #FFFFFF;
    font-size: 11px;
    margin-left: 39px;
}
#main_header_controls a.parent {
    background: url(https://html-assets-prod.guideflow.com/9420bb7a2a0e866d06a8292e350c0384a8413b48) no-repeat scroll right 50% transparent;
    padding-right: 15px;
}
#main_header_controls #main_header_controls_user_control.state_logged_in {
	color:#e3720f;
}
/***     TOP MENU AT HEADER           ****/
#main_header_nav {
	float:right;
}
#menu-header .menu-title.guideflow_hovered{
    color: #E0E0E0;
    text-decoration: none;
}
#menu-header .menu-title a.guideflow_hovered{
    color: #E0E0E0;
    text-decoration: none;
}
ul#menu-header li {
    margin-left: 59px;
    position: relative;
}
ul#menu-header li ul {
    display: none;
    left: -80px;
    position: absolute;
    top: 10px;
    padding: 0;
    padding-top: 20px;
    z-index: 5;
    border 1px solid #ccc;
    border-top: 0 none;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;    
}

ul#menu-header li.guideflow_hovered ul{
    display: block;
}

ul#menu-header li ul li {    
    margin: 0;
    background: none repeat scroll 0 0 #F1F1F1;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: none;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
    white-space: nowrap;
}
ul#menu-header li ul li a {
    text-decoration: none !important;
}

ul#menu-header li ul li:first-child:before {
    border-bottom: 6px solid #F1F1F1;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 88%;
    left: calc(50% - 6px);
    position: absolute;
    top: -6px;
}

ul#menu-header li ul li:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom: 1px solid #ccc;
}

ul#menu-header li ul li.guideflow_hovered  {
	background: #E0E0E0;	
}
ul#menu-header li ul li a {
	color:#010101;
	font-size:12px;	
	display:block;
}
ul#menu-header li span.menu-title {
	background: url(https://html-assets-prod.guideflow.com/5168cbfa3211840610b0fd440f2eb45b60ef1f8d) no-repeat scroll right 55% transparent;
    padding-right: 17px;
}
ul#menu-header li span.menu-title a {
	color:#fff;	
	padding-bottom: 22px;
}
ul#menu-header li#menu-account-settings {
		background: url(https://html-assets-prod.guideflow.com/52cfd6af8a65b9cf399f79256bbe2aa6bdb339cb) no-repeat scroll 0 0px transparent;
		background-size: contain;
}
ul#menu-header li#menu-resources {
		background:url(https://html-assets-prod.guideflow.com/4f24decda1c69513e036b266bc4742dd57471cea) no-repeat scroll 0 0px transparent;
		background-size: contain;
}
#main_content_wrapper {
    width: 100%;
	width:calc (100%-10px);
	overflow: inherit;
	min-width: 1100px;
	background-color: white;
}
#main_content {
    max-width: 1590px;
    width: 100%;
    position:relative;
    display: table;
}
@media (min-width: 1590px){
    #main_content {
        width: 1590px;
    }
}

#main_sidebar {
	padding-right:6px;
    width: 224px;
	background: /*url(https://html-assets-prod.guideflow.com/ce3f1cb5df5d13232b15a3a732b6df8b3136beed) no-repeat right 0*/ #fefefe;
	min-height:1px;
	display: table-cell;
	vertical-align: top;
}
#main_sidebar li {
}

#main-nav-menu a.guideflow_hovered{
    text-decoration: none;
}

#main-nav-menu li {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #FFFFFF;
    /*padding-bottom: 3px;
    padding-top: 4px;*/
}
#main-nav-menu span.menu-title,
li#menu-dashboard {
    background: #ebebeb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(https://html-assets-prod.guideflow.com/2e89007893c09638a37840079c52639709f2dea9);
    background: -moz-linear-gradient(top,  #ebebeb 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebebeb 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebebeb 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ebebeb 0%,#d5d5d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
    display: block;
    line-height: 33px;
    margin: 0;
    padding: 0;
}

#main-nav-menu span.menu-title,
li#menu-virtual-terminal {
    background: #ebebeb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(https://html-assets-prod.guideflow.com/2e89007893c09638a37840079c52639709f2dea9);
    background: -moz-linear-gradient(top,  #ebebeb 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebebeb 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebebeb 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ebebeb 0%,#d5d5d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
    display: block;
    line-height: 33px;
    margin: 0;
    padding: 0;
}

#main-nav-menu li#menu-dashboard a{
    padding-left: 20px;
    font-size: 15px;
}
#main-nav-menu li#menu-virtual-terminal a{
    padding-left: 20px;
    font-size: 15px;
    color: #111111;
}
#main-nav-menu span.menu-title a {
    color: #111111;
    font-size: 15px;
    font-weight: normal;
}
.sidebar_products span.menu-title {
	background:url(https://html-assets-prod.guideflow.com/ec16f55d6c8768015afcef4c29000623fb483f20) repeat-x 0 0;
	margin:0;
	padding:0;
	line-height: 38px;
}
.sidebar_products span.menu-title a {
	color: #111111;
    font-size: 17px;
    font-weight: normal;
    margin-left: 20px;
}
#main_sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
    height: 100%;
}
#main-nav-menu li.guideflow_hovered {
	background:none repeat scroll 0 0 #DEDEDE;
}
#main-nav-menu li a {
    color: #383838;
    display: block;
    font-size: 12px;
    padding-left: 49px;
}
li.menu-item  ul.menu-group li.menu-item a {
	padding-bottom: 3px;
    padding-top: 4px;
}
.menu-item.has-children {
  position:relative;
}
#main-nav-menu li span.menu-title a  {
}
span.menu-title a {
	padding-left:28px;
}
.main_sidebar_active_h3 {
	background:url(https://html-assets-prod.guideflow.com/0432504e6c1ad4a8a33c60de8140d627a54a9047) repeat-x scroll 0 0 transparent
}
.main_sidebar_active_h3 a {
	color:#fff;
}
#main_sidebar .main_sidebar_active_h3 a.sidebar_link_dashboard {
	background:url(https://html-assets-prod.guideflow.com/9365733efa16f0d6b72fa651fee569a6208d11c9) no-repeat 0 1px;
	
}
#main_footer {
	width:100%;	
	background:#f4f4f4;
	border-top:1px solid #e4e4e4;
	height:28px;
}
#main_footer_inner {
	max-width:1600px;
	margin:0 auto;
	height:28px;
	width:100%;
}
#main_footer_inner span {
	display:block;
	width:330px;
	margin:0 auto;
}
.state-bar {
    background: #f2890c;
    min-height: 37px;
    width: 100%;
    padding-bottom:5px;
    padding-top:5px;
}
.state-bar-content {
    margin: 0 auto;
    max-width: 1570px;
    width: 100%;
    padding:0 15px;
}
.state-bar-content-item {
  padding-top: 7px;
  margin-right: 50px;
  float:left;
}
.state-bar-title {
  color: #FFFFFF;
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 0;
  text-shadow: 0 1px 0 #000000;
  max-width:550px;
}
.state-bar-subtitle {
  color: #FFFFFF;
  font-size: 11px;
  font-weight:normal;
  line-height:14px;
  padding-left:30px;
  text-shadow: none;
}
.state-bar-action {
	float:right;
}
.state-bar .state-bar-description {
	color:#fff;
	font-size:16px;
}
.state-bar .state-bar-description a {
	color:#fff;	
}
.state-bar a.state-bar-action {
  color: #585858;
  font-size: 11px;
  text-align: center;
}
#main_header_controls_ul ul#main_header_nav_lang_selector li {
		float:none;
}
#language_selector_li {
	position:relative;
	font-family: HelveticaNeue;
	font-size: 11px;
	color: #FFFFFF;
}
#main_header_controls_ul ul#main_header_nav_lang_selector {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid;
    left: 32px;
    padding: 7px;
    position: absolute;
    top: 20px;
    z-index: 999;
    display:none;
    border-radius: 3px;
}
#main_header_controls_ul ul#main_header_nav_lang_selector a {
	color:#E3720F;
	margin-left:0;
}
#footer {
	/*width:100%;*/
	border:1px solid #ECECEC;
	background: #FFFFFF;
}
#footer .footnote {
    font-size: 12px;
	margin:0 auto;
	width:auto;
}
#footer .footnote a {
	font-size:12px;
}
#footer #block-menu-menu-footer-company  {
	width:100%;
	max-width:1600px;
	margin:0 auto;	
	
}
#footer #block-menu-menu-footer-company ul {
    float: left;
    list-style: none outside none;
    
}
#footer #block-menu-menu-footer-company  ul li  {
	float:left;	
	margin-right: 15px;
}
#footer #block-menu-menu-footer-company  ul li  a {
	display:inline-block;
	font-size:12px;
	color:#5D5D5D;
}
#footer #block-menu-menu-footer-company .content {
    margin: 0 auto;
    padding-top: 7px;
    padding-bottom:5px;
    width: 455px;
    text-align:center;
}
.pliNavMenu {
	border:1px solid #e6e6e6;
	border-top:2px solid #e6e6e6;
	background: #EEEEEE; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(https://html-assets-prod.guideflow.com/240fc83a5e41613f2f0a05d50e9b70b5c9f24508);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	border-radius: 8px 8px 8px 8px;
	margin-top: 7px;
	margin-bottom: 15px;
}
.pliNavMenu a {
    color: #868686;
    font-size: 12px;
    font-weight: bold;
}
.pliNavMenu span {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}
.pliNavMenu ul li.active_pli_nav {
	background: rgb(229,229,229); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(229,229,229,1) 0%, rgba(206,206,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cecece',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
}
/*CUSTOM CEHCKBOX AND RADIO BUTTON DEFS*/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {
	background: transparent url(https://html-assets-prod.guideflow.com/cbd48a27386786bb1d372a90bc02763ad7bda1ae) -10px 1px no-repeat;
	display:inline-block;
}

.ez-radio {
	background: transparent url(https://html-assets-prod.guideflow.com/0adb6fcaabf6921e0e2ab8e4715fe5b1f127850f) -10px 1px no-repeat;
	display:inline-block;
}
.ez-radio input[type="radio"] {
    margin: 0;
}

.ez-checked { background-position: -10px -18px; }
.ez-selected { background-position: -10px -19px; }

.ez-checkbox-green {
    background: url(https://html-assets-prod.guideflow.com/cbd48a27386786bb1d372a90bc02763ad7bda1ae) no-repeat scroll -10px 1px transparent;
    display: inline-block;
    float: left;
    *display: inline;
}
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { 
	zoom: 1; *display:inline; _height:30px; 
	float: left;
    margin-top: 6px;
    width: 15px;
    height:17px;
}

#livechat-compact-container,
#livechat-full {
    right: 80px !important;
} 

.vendor-review-help img {
    display: none;
}

/*Components Style*/
#main_component {
    background: #fff ;
    /*background:url(https://html-assets-prod.guideflow.com/f4301155f4581fd3fb4cfa0ddb3d2546004827ff) no-repeat 45% 250px #fff;*/
    max-width: 1400px;
/*    overflow: hidden;*/
    padding-left: 35px;
    padding-top: 10px;
    display: table-cell; 
    vertical-align: top;
}
.half_width {
    width:50%!important;
}
.small_label label {
    width:141px!important;  
}
#main_component .pliNavMenu ul {
    list-style: none outside none;
    margin: 0 10px;
}
#main_component .pliNavMenu ul li {
    display: inline-block;
    margin-top: -1px;
    padding: 9.5px 8px;
}
.ui-datepicker-trigger {
    margin-top:17px;
}
#main_component .pliNavMenu ul li div {
    position:absolute;
    visibility: hidden;
    width:145px;
    border:1px solid #E3720F;
    background:#f1f1f1;
    padding:10px;
    margin-top:5px;
    z-index: 1;
}
#main_component .pliNavMenu ul li div a {
    border-bottom: 1px solid #f2f2f2;
    color: #414141;
    float: left;
    font-size: 12px;
    width: 100%;
}
.cp-breadcrumbs {
    font-size:12px;
    color:#a2a2a2;
}
.cp-breadcrumbs a {
    font-size:12px;
    font-weight:bold;
    color:#17c1eb;
}
.cp-breadcrumbs b {
    font-size:12px;
    font-weight:normal;
    color:#a2a2a2;
}
h1 {
    color: #EF8500;
    float: left;
    font-family: montrealts-demiboldregular,Arial;
    font-size: 18px;
    font-weight: normal;
    margin: 5px 0;
    padding: 0;
    /*width: 100%;*/
   
}
.generic_component_wrapper {
    /*min-height: 781px;*/
    /*opacity: 0;
    filter:alpha(opacity=0);*/ 
    overflow: hidden;
    width: 100%;
}
.fade_in_content {
    /*opacity:0;
    filter:alpha(opacity=0);*/ 
}
.component_content_wrapper {
  width:600px;
  padding:0 10px;
  font-size:12px;
}
.component_content_title {
  font-weight:bold;
  font-size:13px;
}
legend,
.form_field.section_header {
    color: #2169A5 !important;
    font-family: montrealts-mediumregular, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 22px !important;
    background:#fff;
    float:left;
    width:100%;
}

/*legend:before,
.form_field.section_header:before{
    padding-left: 12px;
    content: "";
}*/

.button_line .btn {
    margin-left:10px;
}
fieldset {
    background: url(https://html-assets-prod.guideflow.com/4390a1a13fac3ea037039358a92d2c7a9a86fd39) repeat-x scroll 0 0 transparent;
    margin-bottom: 35px;
    width: 100%;
    float: left;
}
label {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 0 !important;
    margin-left: 5px;
    margin-right: 20px;
    text-align: right;
    width: 255px;
}

.form_field input~label{
    width: auto;
}

table {
    float:left;
    width:100%;
}
.form_field {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.form_field:after {
    clear:both;
}
.form_field input , .form_field i.icon-info-sign ,.form_field select,
.form_field .input-append {
    float:left;
    margin-bottom: 0;
    /*width: 280px;*/
}
.form_field .input-append span.add-on{
    font-size: 10px;    
}
.input-append .btn.add-on{
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;    
}
.form_field .input-append input,
.form_field .input-append select{
    width: auto;    
}
.form_field .input-append .tooltip-inner{
    white-space: normal;
}
.form_field input[type="checkbox"] {
    margin-left: 2px;
    margin-top: 3px;
}
.form_field a {
    color: #2169a5;  
    display: inline-block;
    /*font-size: 12px;*/
    font-weight: bold;
    /*text-decoration:underline;*/
    /*margin-left: 30px;*/
}
.form_field .add_remove_ipn_url {
	height: 22px;
	width: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding: 0px 0px;
	font-size: 12px;
}

.form_field a.btn {
    color: black;
    font-size: 16px;
}

.form_field .global_info {
    display: block;
    float: left;
    font-size: 12px;
    margin-left: 282px;
    clear: left;
}

.form_field .add_ipn {
    display: block;
    float: left;
    font-size: 12px;
    clear: left;	
}

.ipn_info{
    border-left: 1px dotted silver;
    display: inline-block;
    margin-left: 288px;
}

.general_ipn_urls font{
    color: #f89406;
    font-weight: bold;
    padding-left: 30px;
}
.general_ipn_urls #image{
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle !important;
	padding-left: 3px;
}

.ipn_info label {
    width: 168px;
    text-align: right; 
}

.ipn_checkbox label {
    width: 168px;
    text-align: left; 
}

.form_field > a,
.form_field > span > a {
    margin-top: 5px;
}

.form_field input[type="text"], .form_field input[type="password"], .form_field input[type="url"], .form_field textarea {
    font-size: 12px;
    resize: none;
    /*width: 280px;*/
}

input, textarea, .uneditable-input {
    width: 280px;
    float:left;
}
.float_a a {
    float:left;
}


select {
    font-size: 12px;
    height: 30px;
    width: 294px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
select{ line-height:25px!important;}
}
i.icon-info-sign {
   color: #48C4E1;
    cursor: help;
    height: 14px;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 8px;
    width: 14px;
    font-size: 14px;
}

legend i.icon-info-sign {
    margin-left: 5px !important;
    margin-top: 3px !important;
}
.form_field .global_info {
    display: block;
    float: left;
    font-size: 12px;
    margin-left: 282px;
    clear: left;
}

.form_field #advanced_options_text {
	width: 900px;
	display:inline-block;
}
.form_field #advanced_options_text span {
	padding-left: 7px
}

.form_field #advanced_options_imges {
	width: 210px;
	display:inline-block;
	padding-left: 25px;
	vertical-align: top;
}
.form_field #advanced_options_imges img {
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
 	margin-top: 0px;
}
.pliBootomNavMenu .btnBorder1 , .pliBootomNavMenu .btnBorder2 {
    display:none;
}
.generic_component_wrapper .pliBootomNavMenu .btnButton {
    
}
.component_submit_button {
    float:right;
    /*margin-right: 30px;*/
    /*margin-top: 20px;*/
    padding-left: 35px;
    padding-right: 35px;
}

.pliTopNavMenu .component_submit_button {
    float: none;
    margin-right: 0;
    padding-left: 35px;
    padding-right: 35px;
}

.btn {
    font-size: 14px;
    font-weight: bold;
}
.component_submit_button button {
    background:none;
    border:none;
    color:#fff; 
}
#developer_login_wrapper #loginTbl {
    
}
#developer_login_wrapper .form_field input[type="text"], .form_field input[type="password"] {
    width: 250px;
}
#developer_login_wrapper label {
    width:100px;
}
#developer_login_wrapper fieldset {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 3px 10px #CCCCCC;
    margin: 0 auto;
    padding-left: 30px;
    width: 415px;
    padding-bottom: 25px;
}
#developer_login_wrapper legend {
    border:none;
}
#developer_login_wrapper h1#login_form_title {
    color: #474747;
    font-family: montrealts-demiboldregular, Arial, Helvetica, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    width: 400px;
}
#developer_login_wrapper h3 {
    color: #EF8500;
    font-size: 12px;
    padding-left: 8px;
    width: 425px;
  clear:both;
}
.display_none {
    display:none;
}
#developer_login_wrapper .forgot_pass_button {
    margin-bottom: 5px;
    margin-left: 125px;
    margin-top: -5px;
}
#developer_login_wrapper .btn-warning.btn.component_submit_button {
    margin-right:43px;
}
#developer_login_wrapper .secured_login {
    font-size:12px;
}
#developer_login_wrapper .secured_login img {
    margin-left: 10px;
    margin-right: 5px;
    margin-top: -11px;
}
#developer_login_wrapper .form_field .registerNow {
    display: block;
    font-size: 12px;
    margin: 10px auto 0;
    width: 400px;
    /*padding-left: 85px;*/
   text-align:center;
}
#developer_login_wrapper .form_field .registerNow a {
    display:block;
    margin:0;   
}
#developer_login_wrapper {
    /*padding-top:130px;*/
}
#developer_login_wrapper label.error {
  width:auto;
  line-height:normal;
  margin:0 0 10px !important;
}
#plimus_news_bar {
    width: 100%;
    background: #FAF1DF;
    border: 1px #f0e6a1;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #f0e6a1;
    margin-bottom: 1em;
}
.news_title_promo_box {
    background: none repeat scroll 0 0 #FDAB2E;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #F0E6A1;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-family: 'montrealts-mediumregular';
    font-size: 15px;
    font-weight: normal;
    height: 25px;
    line-height: 27px;
    padding: 7px 15px 5px;
}
.news_marquee_box {
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 5px;
    font-size:11pt;
}
.promo_box_read_more {
    color: #3A87AB;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 10px;
    text-decoration: underline;
}
#application_bar {
    width:100%;
    background:#FAF1DF;
    border:1px solid #f0e6a1;
    height: 33px;
    border-radius:5px;
}
.application_bar_title {
    background: none repeat scroll 0 0 #FDAB2E;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #F0E6A1;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-family: "Arial";
    font-size: 11px;
    font-weight: 700;
    height: 13px;
    line-height: 13px;
    padding: 10px 15px;
}
.application_bar_text {
    display: inline-block;
    font-family: "Arial";
    font-size: 13px;
    font-weight: 400;
    height: 13px;
    line-height: 13px;
    padding: 10px 15px;
}

.component_titler_h {
    border-bottom: 2px solid #E9E9E9;
    color: #02011B;
    display: block;
    font-family: montrealts-regularregular, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    width: 97.3%;
}
#titler_dashboard.component_titler_h {
    background: url(https://html-assets-prod.guideflow.com/eac26cbbf4d11efc4df2c18c8893b8499ae677f6) no-repeat scroll 0 9px transparent;
    padding-left: 35px;
}
#developer_home_wrapper #tdForm .content > table {
    border:none;
}
#developer_home_wrapper #tdForm h2,
h2 {
    color: #024EA2;
    font-family: montrealts-mediumregular,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 !important;
    padding: 0 !important;
}

#developer_home_wrapper #tdForm h2 span span {
    display: inline-block;
    font-family: montrealts-mediumregular,Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-left: 5px;
}
#developer_home_wrapper #tdForm .content td , #developer_home_wrapper #tdForm .content tr {
    border:none;
}
.button_on_middle_under_table .btn {
    float:right;
    
}
.content_table_class td a {
    font-weight:bold!important;
}
#developer_home_wrapper #tdForm .table_header_line_for_titles {
    border-bottom:1px solid #000!important;
}
#developer_home_wrapper #tdForm .table_header_line_for_titles td {
    color: #626262;
    font-size: 12px;
    padding: 5px 5px 0;
    font-weight: bold;
}
#developer_home_wrapper #tdForm .table_header_line_for_titles td.alert_on_td_head {
    color:#e8482d;  
}
#developer_home_wrapper #tdForm tr td {
    font-size: 11px;
    padding: 4px 5px;
}
#developer_home_wrapper #tdForm tr td.cp-title2-table-td-info {
    font-weight: bold;
}
#developer_home_wrapper #tdForm tr td.cp-title2-table-td-value {
    font-weight: normal;
}
.btn .btnBorder1 , .btn .btnBorder2 {
    display:none;
}
.btn .btnButton {
    background:none;
    border:none;
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
/*.btn-warning.btn.component_submit_button .btnButton {
    background: url(https://html-assets-prod.guideflow.com/dbffe9fcb5772273ddb9b895f4386f1288a8dadb) no-repeat scroll 0 2px transparent;
    font-size: 14px;
    padding-left: 25px;
}
.btn.component_back_button .btnButton {
    background: url(https://html-assets-prod.guideflow.com/1c4c30ef737410ec535602f87b0fd7d2b90b4a1a) no-repeat scroll 10px 1px transparent;
    color: #6A6A6A;
    font-size: 14px;
    padding-left: 40px;
    padding-right: 25px;
}*/


#developer_home_wrapper .button_on_middle_under_table {
    float: left;
    margin-bottom: 20px;
    margin-top: 40px;
    width: 100%;
}
#developer_home_wrapper .button_on_middle_under_table .btn {
margin-right:15px;
}
/*.btn.new_button .btnButton {
    background: url(https://html-assets-prod.guideflow.com/45e60ad8decd04ba5d36d8adc9eed6099499f78e) no-repeat scroll 0 4px transparent;
    padding-left: 15px;
}*/
#developer_home_wrapper .my_products_table_overview h2 {
    color: #033A87;
    font-size: 16px !important;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 25px;
}
.content_table_class,
.content_table_no_hover {
    background:url(https://html-assets-prod.guideflow.com/4390a1a13fac3ea037039358a92d2c7a9a86fd39) repeat-x 0 0;
    margin-bottom: 25px;
}
.tr_headeing_with_borders {
    border-bottom: 2px solid #e2e2e2 !important;
    border-top: 1px solid #EEEEEE !important;
}
.tr_headeing_with_borders td {
    padding-top:3px!important;
    padding-bottom:3px!important;
    font-weight:bold;
    font-size: 12px !important;
    color:#626262!important;
}
.tr_headeing_with_bottom_border {
  border-bottom: 2px solid #e2e2e2 !important;
}
.tr_bottom_with_borders {
    border-bottom: 1px solid #e2e2e2 !important;
    border-top: 2px solid #EEEEEE !important;
}
.tr_bottom_with_borders td {
    padding-top:3px!important;
    padding-bottom:3px!important;
    font-weight:bold;
    font-size: 12px !important;
    color:#626262!important;
}
.content_table_no_hover tr td,
.content_table_class tr td {
    font-size:12px!important;
}
.content_table_no_hover {
    float: none;
    clear: none;
}

.tr_headeing_with_borders th {
    padding-top:3px!important;
    padding-bottom:3px!important;
    font-weight:bold;
    font-size: 12px !important;
    color:#626262!important;
    text-align:left;
}
.content_table_class tr th {
    font-size:12px!important;
    text-align:left;
}


.content_table_class tr td a.product_name_on_table_linked {
    font-size:12px;
    font-weight:normal;
    color:#024EA2;
}
.content_table_class td a {
    color:#0088CC!important;
}
.content_table_class .setup_product_in_table_icon {
    background: url(https://html-assets-prod.guideflow.com/a8edaf694cf11fd30e9d55bc9b2b7868c11b0cce) no-repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    margin: 0 auto;
    width: 23px;
}
.content_table_class .inner_content_tr td {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.pagination {
    background: url(https://html-assets-prod.guideflow.com/4390a1a13fac3ea037039358a92d2c7a9a86fd39) repeat-x scroll 0 0 transparent !important;
    border-bottom: 1px solid #E5E5E5 !important;
    border-top: 1px solid #E5E5E5 !important;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.pagination select {
    font-size: 11px;
    height: 25px;
    margin-top: 8px;
    width: 100px;
}
.content_under_table {
    width:100%;
    font-size:11px;
}
.content_under_table a {
    color:#2DBDFA;
}
.content_table_class tr.guideflow_hovered td {
    background:#f0e4d5!important;
}
.content_table_class tr.tr_headeing_with_borders.guideflow_hovered td {
    background:none!important;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 28px!important;
    height: 28px!important;
    background: transparent url(https://html-assets-prod.guideflow.com/fe15ac9f062e081f48b8a8377c9b6f8551cdb9d6) no-repeat 0px 0px!important;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-outer {
    background:transparent !important;
    overflow:hidden;
}
#fancybox-content {
    background:url(https://html-assets-prod.guideflow.com/a12730f780597b86c2efb173aef0bbc743c5b4fd) no-repeat 0 0;
    overflow:hidden;
    position:relative;
    padding: 45px !important;
}
#fancybox-overlay {
    background-color:#000!important;
    opacity:0.7!important;  
    filter:alpha(opacity=70); 
}
#fancybox-close {
    right: 20px!important;
    top: 20px!important;
}

#vendor-review-request-sent h4 {
    color: #2169A5;
    font-family: "montrealts-boldregular";
    font-size: 38px;
    margin-top: 30px;
}
#vendor-review-request-sent .vendor-review-help {
    /*background-color: #000000;*/
    border-radius: 8px 8px 8px 8px;
    height: 203px;
    /*opacity: 0.6;*/
    padding: 20px;
    position: absolute;
    right: 73px;
    top: 90px;
    width: 200px;
    background:url(https://html-assets-prod.guideflow.com/450137662afda75dcd4f38e433ccf295066f10de) ;
}
#vendor-review-request-sent .vendor-review-body {
    margin-top: 40px;
    width: 430px;
}
#fancybox-content .vendor-review-body {
    font-family:montrealts-mediumregular;
}
#fancybox-content .vendor-review-body-indent {
    font-family:montrealts-xlightregular;
}
#fancybox-content p.vendor-review-subtitle {
    font-size:18px;
    color:#46c3e1;
    font-family:montrealts-boldregular;
}
#fancybox-content p.vendor-review-subtitle.vendor-review-resources-subtitle {
    color:#f2890c;
    font-size:14px;
}
#fancybox-content .vendor-review-help ul {
    list-style: none outside none;
    margin-left: 0;
}
#fancybox-content .vendor-review-help ul li {
    color:#fff; 
}
#fancybox-content .vendor-review-help ul li a {
    color:#fff; 
}
#fancybox-content .vendor-review-help ul.vendor-review-resources li a {
    font-family:montrealts-xlightregular;
}
#fancybox-content .vendor-review-help ul.vendor-review-contact li  {
    margin-bottom:8px;
}
#fancybox-content .vendor-review-help ul.vendor-review-resources li {
    background: url(https://html-assets-prod.guideflow.com/2055775c897ddc79fa2851e96a47cd3c4b53defc) no-repeat scroll 0 -69px transparent;
    padding-left: 31px;
}
#fancybox-content .vendor-review-help ul.vendor-review-contact li  a.vendor-review-contact-content {
    background:url(https://html-assets-prod.guideflow.com/2055775c897ddc79fa2851e96a47cd3c4b53defc) no-repeat 0 0;
    padding-left: 35px;
}

#fancybox-content .vendor-review-help ul.vendor-review-contact li span.vendor-review-contact-content {
    background: url(https://html-assets-prod.guideflow.com/2055775c897ddc79fa2851e96a47cd3c4b53defc) no-repeat scroll 0 -37px transparent;
    padding-bottom: 3px;
    padding-left: 35px;
    padding-top: 3px;
}
/*fieldset#account_settings label {
    text-align:left;
    width:170px;
}
fieldset#account_settings .ez-checkbox {
    margin-left: 72px;
    margin-right: 15px;
}*/
#loginTbl label {
    font-size:11px;
    font-weight:bold;
}
.form-field {
    float:left;
    width:100%;
}
.global_info_alone {
    font-size: 12px;
    margin-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    vertical-align: middle;
}
.global_info_alone label{
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 10px;    
    text-align: left;
    margin-right: 0;
    width: auto;
}
.floatLeft {
    float:left;
}
.floatRight {
    float:right;
}

.content_table_class tr td select , .content_table_class tr td input{
    font-size:12px;
}
#login_fieldset {
    float:none!important;
}
.content_of_form {
    float: left;
    margin-top: 25px;
    width: 920px;
}
.email_template_inner_right {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 10px 10px 10px 10px;
    float: right;
    margin-right: 30px;
    margin-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-top: 15px;
    width: 300px;
}
.email_template_inner_right a {
    color: #2DBDFA;
    display: block;
    font-size: 10px !important;
    line-height: 14px;
}
.email_template_inner_right h1 , .email_template_inner_right h4 {
    color:#000;
    font-family:    montrealts-regularregular;
    font-size:18px;
    border:none;
    margin:0;
    padding:0;
    font-weight:normal;
    margin-bottom:3px;
}
.alter_label_after {
    display: inline-block;
    font-size: 12px;
    margin-left: 6px;
    margin-top: 6px;
}
.form_field .global_info a {
    margin-left:0;
}
.alert_red {
    color:red;
    font-weight:bold;
}

#component_contract_buynow_wrapper .contract_os table {
    width: auto;
}

#component_contract_buynow_wrapper .contract_os table label {
        width:auto;
        float: none;
        text-align:left;
        display: inline-block;
        font-size: 10px;
        line-height: 16px;
        margin: 0;
        vertical-align: middle;
}
#component_contract_buynow_wrapper .contract_os table img {
    margin: 0;
    margin-left: 5px;
    margin-right: 2px;
    vertical-align: middle;
}
#component_contract_buynow_wrapper .contract_os table td input {
    float:none; 
}
#component_contract_buynow_wrapper .contract_os table td label b {
    display: inline-block; 
}

.form_field.from_field_loading {
    padding-left: 0;
    font-size: 10px;
}

.form_field.from_field_loading img {
    margin: 0 !important;
}
.no_label {
    margin-left: 279px;
}
.no_label a {
    margin-left:0;  
}
.form_field img {
    margin-left:7px;
    margin-right:7px;
    margin-top: 8px;
    vertical-align: top !important;
}
.form_field.left_checkbox{
    margin-left: 43px;
}
.form_field.left_checkbox label{
    text-align: left;
    margin-left: 25px;
}

.extra_text {
    float: left;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 6px;
}

.content_table_class .ez-checkbox, .content_table_class .ez-radio {
    margin: 0 auto 0 15px;
    width: 15px;
}
#component_coupons_table_wrapper .pliFooterDesc {
    font-size: 12px;
    margin-top: 25px;
}
#component_coupons_table_wrapper  .createButtonArea {
    margin-bottom:25px;
}
#component_developer_files_wrapper  .createButtonArea {
  margin-bottom:25px;
}
.pliBootomNavMenu {
    border-top:1px solid #E6E5E5;
    float: left;
    margin-bottom: 25px;
    padding-top: 25px;
    width: 100%;
}

.pliBootomNavMenu .pliBackBtn {
    float:left;
}

.pliBootomNavMenu .pliSubmitBtn{
    float:right;
}

#component_new_buynow_wrapper fieldset {
    padding-top:25px;
}
#component_coupons_table_wrapper .cp-breadcrumbs {
    margin-bottom:25px;
}
#component_coupons_table_wrapper .global_info_alone {
    margin-top:15px;
}
.content_checked_depends {
    display: none;
    margin-left: 20px;
}
.content_checked_depends label {
    margin-left: 10px;
    text-align: left;
    width: 288px;
}
.form_field.float_image_left img {
    float:left;
}
.no_label_small_indent {
    margin-left:25px;
}
.solo_label {
    margin-left:25px;
}
.solo_label label {
    display:block;
    width:100%;
    text-align:left;
}
.solo_label .extra_text {
    margin-left: 0;
    width: 933px;
}
.no_label_small_indent .extra_text {
    margin-top:0px!important;
} 
#component_coupons_table_wrapper td.td-del {
    text-align:center;
}
#component_coupons_table_wrapper td.td-del .ez-checkbox {
    float:none;
    margin-left:0!important;
    margin-right: 17px;
}
.extra_info_no_indent {
    font-size: 12px;
    margin-top:15px;
    margin-bottom:15px;
    /*float: left;*/
}
#component_coupons_table_wrapper fieldset {
    margin-bottom:17px!important;
}
.developer-images optgroup {
    background: url(https://html-assets-prod.guideflow.com/533cc3f8f71aaadef8c909cf9f88d1f4a2b5ec92) no-repeat scroll 4px top #F2F2F2;
    border-top: 1px solid #CCCCCC;
    padding: 2px 0;
    text-indent: 25px !important;
}
.developer-images optgroup option {
    background-color: #FFFFFF !important;
    padding: 0;
    text-indent: 35px;
}

input.error:focus {
    border-color: #953B39;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392;
    outline: 0 none;
}
input.error {
    border-color: #B94A48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #B94A48;
}
label.error {
    border-color: #B94A48;
    color: #B94A48;
    text-align: left;
}
.full_length_input {
    width:853px!important;
}
.no_legend {
    margin-top: -15px;
    padding-top: 25px;
    margin-bottom: 0;
}
/*.td_padding_up td {
    padding-top:10px;
}*/
#component_email_template_setup_wrapper .email_template_inner_right h2 {
    font-family: montrealts-regularregular;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    width: 272px;
}
#component_email_template_setup_wrapper .email_template_id {
    float: right;
    width: 150px;
}
.content_table_class td {
    vertical-align:middle;
}
#component_email_template_setup_wrapper .email_template_inner_right span {
    display: inline-block;
    width: 177px;
    font-size: 8pt;
}
#component_email_template_setup_wrapper .email_template_inner_right a span {
    width: 7px;
}
#component_email_template_setup_wrapper .email_template_inner_right span span {
    display:inline; 
}
.vendor-review-body {
    font-size:15px;
}
.vendor-review-body span.bold {
    font-weight:bold;   
}
.vendor-review-body a {
    color:#17C1EB;
    font-weight:bold;
}   

.content_table_class td input[type="text"] , .content_table_class td select, .content_table_class td .btn {
    margin-top:10px;
}

.content_table_class td .btn {
    margin-bottom: 10px;
}

#main_sidebar li#menu-dashboard {
    border-bottom: 2px solid #FFFFFF;
}
#main_sidebar ul li#menu-dashboard.active {
    padding-bottom: 0 !important;
    padding-top: 0 !important;    
}

#main_sidebar li#menu-virtual-terminal {
    border-bottom: 2px solid #FFFFFF;
}
#main_sidebar ul li#menu-virtual-terminal.active {
    padding-bottom: 0 !important;
    padding-top: 0 !important;    
}

#main_sidebar ul li.active,
#main_sidebar ul li li.active {
	background-image: linear-gradient(-134deg, #4266D9 5%, #26419C 100%);
	margin-left: -56px;
	border-radius: 2px;
}
#main_sidebar ul li li.active {
    padding-bottom:0px!important;
    padding-top:0px!important;
}
#main_sidebar ul li.active a {
	color: white;
	margin-left: 56px;
	text-decoration: none;
}
.radio_field {
    margin-left:43px!important;
    margin-bottom:0!important;
}
.radio_field label {
    text-align:left;
    margin-left:25px;
}
.tr_headeing_with_borders td i {
    margin-left: 3px!important;
    margin-top: 0!important;
}
.utils_alert {
    background: url(https://html-assets-prod.guideflow.com/c7b10bdc69e08bdd68e784de4ff2d22db25650d5) no-repeat scroll 10px 5px #FFF0D0;
    color: #1B1B1B;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 10px 10px 50px;
    width: 96%;
    border-radius:6px;
}
.utils_alert font {
    color:#1B1B1B!important;
}
.button_line .btn {
    float:right;
}
.utils_alert_green {
    background: url(https://html-assets-prod.guideflow.com/c7b10bdc69e08bdd68e784de4ff2d22db25650d5) no-repeat scroll 10px 50% #f6f9ea;
    color: #1B1B1B;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 10px 10px 50px;
    width: 96%;
    border-radius:8px;
}
.utils_alert_green font {
    color:#1B1B1B!important;
}

.alert {
    font-size: 12px;
    padding-bottom: 6px;
    color: #1B1B1B;
    border: 0 none;
}

.alert * {
    padding-top: 2px;
}

.alert:before {
    background-attachment: scroll;
    background-image: url(https://html-assets-prod.guideflow.com/c7b10bdc69e08bdd68e784de4ff2d22db25650d5);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    vertical-align: middle;
    padding-top: 2px;
    margin-bottom: 2px;
}

.alert-no-icon:before,
.alert-info:before {
    content: none;
}

.alert-error {
    background: #f5c5c5;
}

.alert-error:before {
    background-position: 0 -90px;
}

.alert-warning:before {
    background-image: url(https://html-assets-prod.guideflow.com/e0735ab0b78bd7d7a0708d7d01324a1e8734f86e);
}

.alert-success{
    background: #E2ED82;
    color: #1B1B1B;
}

.alert-success:before{
    background-position: 0 -48px;
}


.button_line {
    border-bottom: 2px solid #F5F5F5;
    float:left;
    /*margin-bottom: 10px;*/
    margin-top: -42px;
    padding-bottom: 10px;
    width:100%;
}
.button_line .component_submit_button {
    margin-right:0;
    margin-left:10px;
}
table.content_table_class td  .ez-checkbox {
        margin-left:27px;
    }
.floating_bar {
    position:fixed;
    top:0;
    right:0;
    display:none;
    height:40px;
    background:#fff;
    /*border-top:0px !important;
    border:1px solid #ccc;*/
    border-radius:0 0 5px 5px;
    padding-top: 10px;
    z-index: 6;
    background: url(https://html-assets-prod.guideflow.com/9995dec7d47c8dd7cb03d19fca8ef80b8a4d9e9c) repeat scroll 0 0 transparent;
}
.floating_bar .go_left {
    float:left;
    margin-left:35px;
}
.floating_bar .go_right {
    float: right;
    margin-right: 15px;
}
.tooltip-inner {
    font-size: 12px;
    max-width: 350px;
    white-space: normal;
    text-align: left!important;
}
.tooltip-inner font[color="red"]{
    color: #F99D1A;
}

.indent_fields{
    border-left: 1px dotted silver;
    display: inline-block;
    margin-left: 288px;
    padding-left: 10px;
}

.indent_fields .form_field{
    margin-bottom: 0.5em;
}

.indent_fields label {
    width: 250px;
    text-align: left; 
}
.more_curs_section{
    display: block;
    float: left;
}
.more_curs_section i.icon-info-sign {
    float: right;
}
.pliTopNavMenu {
    float: right;
}
.button_line .component_submit_button {
    margin-right:0;
    margin-left:10px;
}
#template_tips li {
  overflow:hidden;
  margin:12px 0;
}
#template_tips_examples_wrapper {
  text-align:center;
}
#template_tips_examples {
  overflow: hidden;
  width: 280px;
  margin:0 auto;
}

#template_tips_examples li {
  float: left;
  margin: 2px 5px;
  text-align: center;
  width: 46%;
}
.template_tips_logo_wrap {
  background-color:#FFF;
  padding:5px;
  border-radius:4px;
  box-shadow:1px 0px 3px #D3D3D3;
  border: 1px solid #D3D3D3;
  display:inline-block;
}
.template_tips_brand {
  display:block;
}
.switchSprite {
  width: 61px;
  height: 68px;
  border: none;
  text-decoration:none !important;
  background: url(https://html-assets-prod.guideflow.com/4d94df8a5511f9db20ff0050a9405ca9e739257b) no-repeat 0 0;
  margin: 0 auto !important;
  cursor: pointer;
  display:block;
}
.foxSoccerSprite {
  background-position: 0 0 !important;
}
.blurstSprite {
  background-position: 0 -204px; ! important;
}
.imsCountingSprite {
  background-position: 0 -68px; ! important;
}
.blizzconSprite {
  background-position: 0 -272px; ! important;
}
.speedbitSprite {
  background-position: 0 -136px; ! important;
}
.namcoSprite {
  background-position: 0 -340px; ! important;
}
.icon_wrapper {
  float:left;
  margin: 0 10px 0 0;
}
.template_tip {
  display:inline-block;
  width:90%;
}
.icon-ok-v {
  width: 19px !important;
  height: 14px !important;
  float: left !important;
  background: url(https://html-assets-prod.guideflow.com/7fa23484614bd3d2cfd49a7aaddb16d8ae37251b) 0 0 no-repeat !important;
  vertical-align: top !important;
  margin: 3px 10px 20px 0 !important;
}
.button_line .go_left {
    float:left;
    margin-right:10px;
}
.button_line .go_right {
    float:right;
    /*margin-left:10px;*/
}
.no-margin {
    margin: 0 !important;   
}
.no-border {
    border: 0 none !important;
}
.btn-secondary-action {
  margin:0 0 0 10px;
}
.generic-component {
  overflow:hidden;
  width:100%;
  margin:0 0 35px;
}
.generic-component-title {
  background-color: #FFFFFF;
  color: #2169A5;
  float: left;
  font-family: montrealts-mediumregular,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  width: 100%;
  border-bottom: 1px solid #E5E5E5;
}
.generic-component-body {
  background: url(https://html-assets-prod.guideflow.com/4390a1a13fac3ea037039358a92d2c7a9a86fd39) repeat-x scroll 0 0 transparent;
  width:100%;
  float:left;
  padding:20px 0;
}
.menu_folder {
    width: 224px;
    background-image: linear-gradient(-134deg, #144C99 0%, #D6771A 83%, #FF8000 100%);
    border-radius: 0px;
}
#main_sidebar span.menu-title:before,
#menu-dashboard a:before {
    float: left;
    font-family: FontAwesome;
    font-size: 20px;
    margin-left: 20px;
    font-weight: normal;
}
#menu-virtual-terminal a:before {
    float: left;
    font-family: FontAwesome;
    font-size: 20px;
    margin-left: 20px;
    font-weight: normal;
}
#menu-dashboard a:before {
    content: "\f015";
    margin-left: 0 !important;
    margin-right: 10px;
}
#menu-virtual-terminal a:before {
    content: "\f108";
    margin-left: 0 !important;
    margin-right: 10px;
}
#menu-product span.menu-title:before {
    content: "\f07c";
}
#menu-marketing span.menu-title:before {
    content: "\f0e4";
}
#menu-checkout span.menu-title:before {
    content: "\f07a";
}

#menu-virtual-terminal span.menu-title:before {
    content: "\f108";
}
#menu-orders span.menu-title:before {
    content: "\f022";
}
#menu-reports span.menu-title:before {
    content: "\f080";
}
#menu-integrations span.menu-title:before {
    content: "\f074";
}
#menu-bidashboard span.menu-title:before,
#menu-dashboard span.menu-title:before {
    content: "\f015";
}
li#menu-product, li#menu-checkout,
li#menu-reports, li#menu-integrations {
  z-index:1000;
}
#top-link {
    background: url(https://html-assets-prod.guideflow.com/5c9f89ee2d2920e11336c36147f9631a45ae543b) no-repeat scroll 0 0 transparent;
    bottom: 5px;
    display: none;
    height: 51px;
    opacity: 0.8;
    filter:alpha(opacity=80); 
    position: fixed;
    right: 5px;
    width: 51px;
    z-index: 999999;
}
#top-link.guideflow_hovered {
        background-position:0 -51px;
    } 
.expandable_content {
    display:none;
}
.expand_content  {
    margin-left:0px!important;
}
.expand_content  span {
    margin-right:3px;
}

.icon-gray {
    color: gray !important;
}

.icon-nomargin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.long_h1_line {
    margin-top:0px!important;
}

.nav-tabs {
    font-weight: bold;
}

.nav-tabs li.active a,
.nav-tabs li.active a.guideflow_hovered,
.nav-tabs li.active a:focus{
    background-color: #F6F6F6;
}

.tab-content {
    border-left: #DDDDDD solid 1px;
    border-right: #DDDDDD solid 1px;
    border-bottom: #DDDDDD solid 1px;
} 

.form_field .well{
    margin-left: 25px;
    margin-right: 25px;
}


.form_field.section_header {
     border-bottom: #DDDDDD solid 1px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: bold;
     padding-left: 0;
     padding-right: 0;
     color: #666;
     background: transparent;
}

.form_field.section_header > * {
    margin-left: 25px;
    margin-right: 25px;
}

.form_field.section_content > * {
    margin-left: 25px;
    margin-right: 25px;
}

.text-small {
    font-size: 85%;
    line-height: 150%;
}

.text-xsmall {
    font-size: 75%;
    line-height: 150%;
}

.text-large {
    font-size: 115%;
    line-height: 170%;
}

.text-xlarge {
    font-size: 135%;
    line-height: 180%;
}

.nav-tabs li a{
    outline: none;
}

.my_products_table_overview .inner_content_tr img {
    width: 30px;
}

.form_field.no-indent label,
.form_field label.no-indent {
    width: auto;
    margin-left: 0;
}

h1 input[type="text"],
h2 input[type="text"] {
    float: none;
    margin-bottom: 0;
    height: auto;
    width: auto;
}


.form_line:after {
    clear: both;
}

.form_line {
    margin-bottom: 15px;
}

.form_line label {
    width: auto;
}

.form_line .input-append, .form_line .input-prepend{
    margin-bottom: 0;
} 

.no_float {
    float: none !important;
    clear: none !important;
}

.second-label {
    float: left;
    font-size: 10px;
}

.error {
    font-size: 12px;
    font-weight: normal;
    color: red;
    margin-left: 20px;
}

#resolvedMsg {
    background-color: #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #000000;
    display: none;
    font: 12px Arial;
    left: 50%;
    margin-left: -150px;
    padding: 10px;
    position: relative;
    text-align: left;
    top: -50px;
    width: 300px;
}

#account-info table,
#account-info td {
    vertical-align: top;
}


table .ui-datepicker-trigger {
    vertical-align: middle;
}

[class*="bold"], [class*="Bold"] {
    font-weight: bold;
}

fieldset .content table td{
    font-size: 12px;
}

fieldset table.lightBorder[border="1"],
fieldset table.lightBorder[border="1"] td{
    border: 0 none;
    font-size: 12px;
}

fieldset#custom-fields table.lightBorder td.bold9WhiteOnBlue{
    display: none;
}

#web_request_info tr {
    border-bottom: 1px solid silver;
}

.fullScreenLoader{
    background: url(https://html-assets-prod.guideflow.com/5ca2e8c1d7b424bddf4becbb46c72f07fc63aee3) no-repeat center center;
    background-color: rgb(255,255,255);
    background-color: rgba( 255,255,255 ,0.93);    
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    vertical-align: middle;
    text-align: center;
    z-index: 9000;
}

.fullScreenLoader .label{
    display: block;
    position: relative;
    top: 50%;
    padding-top: 50px;
    font-size: 14px;
    font-weight: bold;
    color: #0191D4;    
    background-color: transparent;
}

.fullScreenOverlay{
    background-color: rgb(255,255,255);
    background-color: rgba( 255,255,255 ,0.7); 
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    vertical-align: middle;
    text-align: center;
    z-index: 9000;
}

.pagination-center {
    text-align: center;
}

.pagination-inner {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
}
div.pagination-inner + div.pagination-inner{
    padding-left: 50px;
}

.login-note {
    text-align: center;
    font-weight: normal;
    font-size:12px; color:#666666;
    padding-top: 100px;
}

#loginAffiliateNote{
    width: 600px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
}
.alert .close {
    padding-top: 6px;
}
.form_field.well{
    width: auto;
}
.well fieldset{
    background: white;
    border: 1px solid #E3E3E3;
    width: auto;
    padding: 10px;
    float: none;
    margin-bottom: 5px;
    border-radius: 4px;
}
img.image-icon {
    margin-top: 0;
    vertical-align: middle;
}

.form_field.input-with-checkbox label {
    width: 235px;
    margin-right: 5px;
}

.form_field.input-with-checkbox input[type="checkbox"] {
    margin-left: 5px;
    margin-right: 5px;
    width: 25px;
    margin-top: 8px;
    outline: none;
}

.order-locator-form label {
    width: 400px;
}

.form_field_with_addition .ui-datepicker-trigger{
    float: left;
}

.form_field_with_addition input {
    width: 70px;
}

.form_field_addition {
    float: left;
}

.form_field_addition label {
    width: 60px;
    margin-left: 10px;
}

.form_field label.with-tip {
    width: 215px;    
}

label.with-tip + .icon-info-sign {
    
}

.form_field.well > .well {
    margin: 0;
} 

.well > table,
.well > .form_field {
    float: none;
} 

.well .form_field input:after {
    clear: both;
}

.well .form_field:last-child,
.well .fieldset:last-child,
.well table:last-child {
    margin-bottom: 0;
}

.well .well {
    background-color: white;
}

.table-white{
    background-color: white;
}


.no-bg {
    background: none !important;
}

/** MR **/
    
.mr-form input,
.mr-form select {
    width: auto;
}

.mr-block .global_info_alone, 
.mr-block legend,
.mr-block table {
    padding: 0;
    margin: 0;
}

.mr-block .mr-info {
    margin-bottom: 5px;
}

.mr-block table.mr-info td,
.mr-block table.mr-info th {
    line-height: 14px;
}

.mr-actions {
    line-height: 35px;
    font-size: 12px;
}

.mr-actions .btn {
    font-size: 12px;
    line-height: 14px;
}

#pli_commentForm input {
     float: none;
}

#addCommentSection {
    line-height: 14px;
}
#pli_commentForm legend {
    margin-bottom: 10px;
}
.only_radios {
        padding-left:175px;
}

.only_radios label {
    margin-left: 10px;
    text-align: left;
    width: auto;
}
.min_width_comp {
    width:1220px;
}
.link_after_input {
    margin-left:15px;
}
#pli_commentForm .form_field:last-of-type {
    margin-bottom: 0;
}


.table-no-padding td,
.table-no-padding th {
    padding: 0;
    border-top: none;
    line-height: 14px;
}

.table-small-padding td,
.table-small-padding th {
    padding: 2px;
    line-height: 14px;
}

.bg-white{
    background: none;
    background-color: white;
}

.bg-gray {
   background: none;
   background-color: #F2F2F2;
}

.bg-light-gray {
    background: none;
    background-color: #F7F7F7;
}

.bg-dark-gray {
   background: none;
   background-color: #EEEEEE;
}

.order-locator-info fieldset,
.order-locator-info .content_table_class, 
.order-locator-info .form_line,
.order-locator-info .alert,
.order-locator-info .content_table_no_hover{
    margin-bottom: 10px;
}

.order-locator-info .form_field.global_info_alone,
.order-locator-info ul.nav-pills {
    margin-bottom: 5px;
}

.order-locator-info .tr_bottom_with_borders td, 
.order-locator-info .tr_headeing_with_borders td,
.order-locator-info .tr_headeing_with_borders th {
    color: black !important;
}

.order-locator-info table td {
    line-height: 14px;
}

.order-locator-info table .btn {
    font-size: 12px;
}

.floating-form .form_field,
.floating-form .form_field input,
.floating-form .form_field label {
    float: left;
    width: auto;
    display: block;
}

.floating-form .form_field {
    white-space: nowrap;
    margin-right: 10px;
}

.verification-box{
    text-align: left;
}

.btn.add-on{
    height: auto;
}
#ui-datepicker-div{
    display: none; /*fix footer when datepicker is present*/
}

/* LOBBY PAGES STYLING */
.lobby-page-title {
  font: normal 22px montrealts-regularregular,Arial,Helvetica,sans-serif;
  color: #000000;
  margin: 10px 0;
}

/* REPORT PAGES STYLING */
.report-page .button_line {
  border-bottom: 1px solid #DDDDDD;
}
.report-page .headtitle,
.report-page .subtitle {
  line-height:normal;
}
.report-page .headtitle {
  margin:20px 0 0;
}
.report-page .subtitle,
.report-page .subtitle * {
  font: normal 11px Arial !important;
  color:#333333;
}
.report-page .content_table_class th,
.report-page .content_table_class td {
  padding-right:8px;
  padding-left:8px;
}
.report-page ul {
  margin:0;
}
.payment-report-export-formats li {
  float:left;
  margin: 0 10px 0 0;
}
#scheduled_reports_div {
  display:none;
}
#report-parameters {
  margin:0 auto;
}
#report-parameters label {
  width:auto;
  white-space:nowrap;
  float:right;
}
#report-parameters td {
  vertical-align:top;
  white-space:nowrap;
}
#report-parameters input[type=text] {
  width:200px;
}
#report-parameters select {
  width:214px;
}
#report-parameters tbody tr:first-child td { 
  padding-top:20px
}
#report-parameters tbody tr:last-child td { 
  padding-bottom:20px;
}
#report-parameters .icon-info-sign {
  margin:0 0 0 10px;
  position:relative;
  top:6px;
}
#report-parameters .ui-datepicker-trigger {
  margin-top:7px;
}
#report-table {
  margin:0 auto 5px;
  table-layout: fixed;
}
#report-table .table-condensed th,
#report-table .table-condensed td {
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}
#report-table .table-condensed td br {
  display:none;
 }
#report-table tbody tr {
  counter-increment: rownum; 
}
#report-table tbody { 
  counter-reset: rownum; 
}
#report-table tbody td:first-child:before { 
  content: counter(rownum) " " ; 
}
.col-index {
  border-right:2px solid #DDDDDD;
  font-weight:bold;
}
#report-table .tablesorter-header {
  cursor:pointer;
}
#report-table .sorter-false {
  cursor:default !important;
}
#report-table .sorted-col {
  margin: 0 0 0 5px;
}
.table .col-index {
  width:25px;
  text-align:right;
}
#report-table .col-shifter {
  width:20px;
}
#report-table .col-shift-left {
  text-align:left !important;
}
#report-table .col-shift-right {
  text-align:right !important;
}
#pagination-controls {
  float:left;
  width:100%;
  margin:10px 0 40px;
  border:1px solid #E5E5E5;
  border-right:none;
  border-left:none;
  padding:12px 0;
  background-color: #F6F6F6;
}
.pagination {
  float:left;
  background-image:none !important;
  background-color:transparent !important;
  margin: 0 0 0 12px;
  padding:0;
  border:none !important;
}
.pagination-button {
  background-color: #FFFFFF;
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  float: left;
  line-height: 20px;
  padding: 4px 12px;
  text-decoration: none;
  color:#0088CC;
}
button.pagination-button.guideflow_hovered {
  background-color:#F5F5F5;
}
.pagination-button.active {
  background: #3ebcdd !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(https://html-assets-prod.guideflow.com/6fe975443db84e1eaaa51a570eed1d3c8ccba8e0) !important;
background: -moz-linear-gradient(top,  #3ebcdd 0%, #1185cb 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ebcdd), color-stop(100%,#1185cb)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3ebcdd 0%,#1185cb 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3ebcdd 0%,#1185cb 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3ebcdd 0%,#1185cb 100%)v; /* IE10+ */
background: linear-gradient(to bottom,  #3ebcdd 0%,#1185cb 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ebcdd', endColorstr='#1185cb',GradientType=0 ) !important; /* IE6-8 */
  color:#fff !important;
  font-weight:bold !important;
}
.pagination ul > li:first-child > .pagination-button {
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
  border-top-left-radius: 4px;
}
.pagination ul > li:last-child > .pagination-button {
  border-bottom-right-radius: 4px;
  border-right-width: 1px;
  border-top-right-radius: 4px;
}
.pagination ul {
  display:block;
  float:left;
}
.results-controls {
  float:right;
  margin: 0 12px 0 0;
}
.results-controls label {
  float:none;
  width:auto;
  margin: 0 auto;
}
#numberOfRowsOnPage {
  margin:0;
  height:26px;
}
#report-export {
  border-bottom:1px solid #F2F2F2;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  width:100%;
  float:left;
}
#report-export li {
  float:left;
  margin: 0 7px 0 0;
}
#report-scheduling-modal label {
  width:200px;
}
#report-scheduling-modal input[type=text] {
  width:150px;
}
#report-scheduling-modal select {
  width:164px;
}
#report-scheduling-modal .icon-sort-down {
  position:relative;
  top:-2px;
}
#report-scheduling-modal .icon-sort-up {
  position:relative;
  top: 3px;
}
#report-scheduling-modal .report-scheduling-add-report {
  overflow:hidden;
  margin:20px 0;
}
#report-scheduling-modal .report-scheduling-already-scheduled-reports {
  clear:both;
}
#report-scheduling-modal a.collapsible.guideflow_hovered {
  text-decoration:none !important;
  color:#0088cc;
}
#ui-datepicker-div {
  z-index: 9999;
}
.report-table-no-results {
  width: 100%;
  float: left;
  margin: 0 auto 20px;
  text-align: center;
  font-style: italic;
  font-size:14px;
  border-top: 1px solid #F2F2F2;
  padding: 5px 0;
}
.total-row td {  
  background-color:#FFFFFF !important;
  border-top:2px solid #DDDDDD;
  font-weight:bold;
}
.total-row td:first-child:before {
  content: " " !important; 
}
#report-download-excel-enhanced img {
  position:relative;
  top:-9px;
}

/* === SANDBOX TEST DRIVE === */
.sandbox-features {
  max-width:380px;
  font: normal 14px 'Open Sans script=all rev=2', montrealts-regularregular, Arial;
  margin: 40px 80px 0 0;
  display:inline-block;
}
.sandbox-features * {
  text-align:left;
}
.sandbox-features-title {
  font: normal 22px 'Open Sans script=all rev=2', montrealts-mediumregular, Arial;
  color:#000000;
}
.sandbox-features-bullets {
  margin:0;
  padding: 10px 0;
}
.sandbox-features-bullets li {
  padding:10px 0;
}
.sandbox-features-icon {
  display:inline-block;
  margin:5px 0 0;
  width:45px;
  vertical-align:top;
}
.sandbox-features-icon img {
  height:64px;
}
.sandbox-features-bullet {
  display:inline-block;
  width:75%;
  margin:0 0 0 20px;
}
.sandbox-features-bullet h4 {
  font: normal 15px 'Open Sans script=all rev=2', montrealts-mediumregular, Arial;
  color:#000000;
  margin:5px 0 0;
}
.already-have-account {
  margin:0 auto 10px;
  text-align:center;
}
.form-sandbox-register {
  padding:30px 0;
  overflow:hidden;
  text-align:center;
}
.form-sandbox-register #tdForm {
  display:inline-block;
}
.form-sandbox-register-wrapper {
  margin:0 auto;
  max-width:400px;
  display:inline-block;
  vertical-align:top;
}
.form-sandbox-register .control-group {
  margin-bottom: 10px;
  max-width:337px;
}
.form-sandbox-register input[type=text],
.form-sandbox-register input[type=password] {
  width:200px;
}
.form-sandbox-register .controls {
  margin-left:115px;
}
.form-sandbox-register fieldset {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 1px 3px 10px #CCCCCC;
  margin: 0 auto;
  padding:20px 25px;
  width:auto;
}
.form-sandbox-register .control-label {
  line-height:normal;
  margin:0 0 2px 0 !important;
  width:100px;
}
.form-sandbox-register .developer-type-row {
  padding-top:3px;
  text-align:left;
}
.form-sandbox-register .developer-type-label {
  line-height:normal;
  text-align:left;
  float:none;
  width:auto !important;
}
.form-sandbox-register .developer-type-label span {
  margin:3px 0 0 3px;
  display:inline-block;
}
.form-sandbox-register label.error {
  line-height:normal;
  width:auto;
  padding:0;
  margin:8px 0 0;
}
.form-sandbox-register input.error {
  margin:0;
}
.form-sandbox-register-title {
  color:#0088cc;
  font: normal 22px montrealts-mediumregular, Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align:center;
}
.form-sandbox-register .btn-warning.btn.component_submit_button {
  margin:15px 7px 0 0;
}
#sandbox-overlay-bar {
  position:relative;
  z-index:2100;
}
#sandbox-overlay-bar .state-bar-action {
  margin-top:5px;
}
#sandbox-toggle-overlay {
  border-radius:10px;
  padding: 50px 7px 7px;
  position:absolute;
  width:120px;
  top:-45px;
  left:50%;
  z-index:2100;
  text-align:center;
  color:#f2890c;
  box-shadow:0px 0px 8px #555;
  font: bold 12px/18px Arial;
  cursor:pointer;
  margin-left:-60px;
  
  background-color: #FFF; /* Old browsers */
  background: -moz-linear-gradient(top,  #F5CFA1 0%, #FFF 55%); /* FF3.6+ */
  background: -webkit-gradient(top, color-stop(0%,#F5CFA1), color-stop(60%,#FFF)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #F5CFA1 0%, #FFF 55%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #F5CFA1 0%, #FFF 55%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #F5CFA1 0%, #FFF 55%); /* IE10+ */
  background: linear-gradient(to bottom,  #F5CFA1 0%, #FFF 55%); /* W3C */
}
.sandbox-overlay-bar-action {
  float:right;
  margin-right:0;
  position:relative;
}
.sandbox-overlay {
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  position:fixed;
  top:-9999px;
  left:0;
  right:0;
  bottom:0;
  z-index:900;
  width:100%;
  height:100%;
  overflow-x:hidden;
}
.overlay-shown .sandbox-overlay {
  opacity: 0.8;
  filter:alpha(opacity=80);
  top:0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.sandbox-overlay-item {
  position:absolute;
  top:-9999px;
  width:250px;
  color:#FEFEFE;
  font:bold 16px Arial;
  opacity:0;
  filter: alpha(opacity=0);
}
.sandbox-overlay-item.left-arrow-item {
  right:-260px;
}
.sandbox-overlay-item.top-right-arrow-item .sandbox-overlay-item-content {
  text-align:right;
}
.overlay-shown .sandbox-overlay-item {
  opacity: 1;
  filter:alpha(opacity=100);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.overlay-shown .sandbox-overlay-item.left-arrow-item {
  top:0;
}
.overlay-shown .sandbox-overlay-item.top-right-arrow-item {
  right:80px;
  top:60px;
}
.overlay-shown li#menu-product, .overlay-shown li#menu-checkout,
.overlay-shown li#menu-reports, .overlay-shown li#menu-integrations {
  box-shadow: 1px 1px 10px #000;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.sandbox-overlay-arrow,
.sandbox-overlay-item-content {
  float:left;
}
.sandbox-overlay-item-content {
  width:150px;
  margin: 0 10px;
  font: normal 24px 'handlee', Arial;
}
.sandbox-overlay-arrow img {
  width:64px;
}
#apply-production-modal .modal-body {
  padding:0;
  width:100%;
}
.state-modal {
  background: url(https://html-assets-prod.guideflow.com/a12730f780597b86c2efb173aef0bbc743c5b4fd) no-repeat -16px -16px;
  width: 746px;
  left:50%;
  margin-left:-373px;
  height: 472px;
  top:50% !important;
  margin-top:-236px;
  border:none !important;
}
.state-modal .close {
  width: 28px;
  height: 28px;
  background: transparent url(https://html-assets-prod.guideflow.com/fe15ac9f062e081f48b8a8377c9b6f8551cdb9d6) no-repeat 0px 0px!important;
  cursor: pointer;
  opacity: 1;
  filter:alpha(opacity=100);
}
.state-modal-title {
  color: #2169A5;
  font-family: "montrealts-boldregular";
  font-size: 30px;
  text-align:center;
}
.modal-need-help {
  border-radius: 8px;
  padding: 20px;
  float:right;
  background:url(https://html-assets-prod.guideflow.com/450137662afda75dcd4f38e433ccf295066f10de) ;
  margin:20px 20px 20px 0;
}
.modal-need-help ul {
  margin-left:0;
}
.modal-need-help ul li {
  margin-bottom:8px;
  color:#FFF;
}
.modal-need-help ul li a {
  color:#FFF;
}
.modal-need-help-title {
  font-size:18px;
  color:#46c3e1;
  font-family:montrealts-boldregular;
}
.modal-need-help-icons {
  background: url(https://html-assets-prod.guideflow.com/2055775c897ddc79fa2851e96a47cd3c4b53defc) no-repeat 0 0;
  padding-left: 35px;
}
.modal-need-help-icons.email-icon {
  background-position:0 0;
}
.modal-need-help-icons.phone-icon {
  background-position:0 -37px;
}
.modal-need-help-subtitle {
  color: #f2890c;
  font-size: 14px;
  font-family: montrealts-boldregular;
}
.modal-need-help-resources li {
  background: url(https://html-assets-prod.guideflow.com/2055775c897ddc79fa2851e96a47cd3c4b53defc) no-repeat scroll 0 -69px transparent;
  padding-left: 31px;
}
.state-modal-loading-overlay {
  display:none;
  background-color:#F5F5F5;
  opacity:0.85;
  filter:alpha(opacity=85);
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:10px;
}
.state-modal-loading-overlay img {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-50px;
  margin-top:-50px;
}
.form-web-to-leads-wrapper {
  width:450px;
  float:left;
  margin:20px 0;
}
.form-web-to-leads .control-group {
  margin-bottom:2px;
}
.form-web-to-leads label.error {
  font-size:11px;
  padding:0;
  width:auto;
  line-height:18px;
}
.form-web-to-leads .error {
  margin:0;
}
.form-web-to-leads-submit {
  margin-top:10px;
  margin-right:40px;
}
#sandbox-web-to-leads-success {
  max-width: 650px;
  text-align: center;
  margin: 90px auto;
}
.sandbox-web-to-leads-success-content {
  margin: 60px auto;
  line-height: 24px;
  font-size: 14px;
}
/* === END SANDBOX TEST DRIVE === */=======
.flags { 
  background: url(https://html-assets-prod.guideflow.com/d9cf57aa94dc90d15c1dab8540860520a04e0028) no-repeat top left; 
  height:11px; 
  width: 18px;
  min-width: 18px; /*for IE*/
  display: inline;
 }
.flags- { background-position: 0 -3px; } 
.flags-ad { background-position: 0 -17px; } 
.flags-ae { background-position: 0 -31px; } 
.flags-af { background-position: 0 -45px; } 
.flags-ag { background-position: 0 -59px; } 
.flags-ai { background-position: 0 -73px; } 
.flags-al { background-position: 0 -87px; } 
.flags-am { background-position: 0 -101px; } 
.flags-an { background-position: 0 -115px; } 
.flags-ao { background-position: 0 -129px; } 
.flags-aq { background-position: 0 -143px; } 
.flags-ar { background-position: 0 -157px; } 
.flags-as { background-position: 0 -171px; } 
.flags-at { background-position: 0 -185px; } 
.flags-au, .flags-hm { background-position: 0 -199px; } 
.flags-aw { background-position: 0 -213px; } 
.flags-ax { background-position: 0 -227px; } 
.flags-az { background-position: 0 -241px; } 
.flags-ba { background-position: 0 -255px; } 
.flags-bb { background-position: 0 -269px; } 
.flags-bd { background-position: 0 -283px; } 
.flags-be { background-position: 0 -297px; } 
.flags-bf { background-position: 0 -311px; } 
.flags-bg { background-position: 0 -325px; } 
.flags-bh { background-position: 0 -339px; } 
.flags-bi { background-position: 0 -353px; } 
.flags-bj { background-position: 0 -367px; } 
.flags-bm { background-position: 0 -381px; } 
.flags-bn { background-position: 0 -395px; } 
.flags-bo { background-position: 0 -409px; } 
.flags-br { background-position: 0 -423px; } 
.flags-bs { background-position: 0 -437px; } 
.flags-bt { background-position: 0 -451px; } 
.flags-bv, .flags-no, .flags-sj { background-position: 0 -465px; } 
.flags-bw { background-position: 0 -479px; } 
.flags-by { background-position: 0 -493px; } 
.flags-bz { background-position: 0 -507px; } 
.flags-ca { background-position: 0 -521px; } 
.flags-catalonia { background-position: 0 -535px; } 
.flags-cc { background-position: 0 -549px; } 
.flags-cd { background-position: 0 -563px; } 
.flags-cf { background-position: 0 -577px; } 
.flags-cg { background-position: 0 -591px; } 
.flags-ch { background-position: 0 -605px; } 
.flags-ci { background-position: 0 -619px; } 
.flags-ck { background-position: 0 -633px; } 
.flags-cl { background-position: 0 -647px; } 
.flags-cm { background-position: 0 -661px; } 
.flags-cn { background-position: 0 -675px; } 
.flags-co { background-position: 0 -689px; } 
.flags-cr { background-position: 0 -703px; } 
.flags-cs { background-position: 0 -717px; } 
.flags-cu { background-position: 0 -731px; } 
.flags-cv { background-position: 0 -745px; } 
.flags-cx { background-position: 0 -759px; } 
.flags-cy { background-position: 0 -773px; } 
.flags-cz { background-position: 0 -787px; } 
.flags-de { background-position: 0 -801px; } 
.flags-dj { background-position: 0 -815px; } 
.flags-dk { background-position: 0 -829px; } 
.flags-dm { background-position: 0 -843px; } 
.flags-do { background-position: 0 -857px; } 
.flags-dz { background-position: 0 -871px; } 
.flags-ec { background-position: 0 -885px; } 
.flags-ee { background-position: 0 -899px; } 
.flags-eg { background-position: 0 -913px; } 
.flags-eh { background-position: 0 -927px; } 
.flags-england { background-position: 0 -941px; } 
.flags-er { background-position: 0 -955px; } 
.flags-es { background-position: 0 -969px; } 
.flags-et { background-position: 0 -983px; } 
.flags-europeanunion { background-position: 0 -997px; } 
.flags-fam { background-position: 0 -1011px; } 
.flags-fi { background-position: 0 -1025px; } 
.flags-fj { background-position: 0 -1039px; } 
.flags-fk { background-position: 0 -1053px; } 
.flags-fm { background-position: 0 -1067px; } 
.flags-fo { background-position: 0 -1081px; } 
.flags-fr, .flags-gf, .flags-re { background-position: 0 -1095px; } 
.flags-fx { background-position: 0 -1109px; } 
.flags-ga { background-position: 0 -1123px; } 
.flags-gb { background-position: 0 -1137px; } 
.flags-gd { background-position: 0 -1151px; } 
.flags-ge { background-position: 0 -1165px; } 
.flags-gh { background-position: 0 -1179px; } 
.flags-gi { background-position: 0 -1193px; } 
.flags-gl { background-position: 0 -1207px; } 
.flags-gm { background-position: 0 -1221px; } 
.flags-gn { background-position: 0 -1235px; } 
.flags-gp { background-position: 0 -1249px; } 
.flags-gq { background-position: 0 -1263px; } 
.flags-gr { background-position: 0 -1277px; } 
.flags-gs { background-position: 0 -1291px; } 
.flags-gt { background-position: 0 -1305px; } 
.flags-gu { background-position: 0 -1319px; } 
.flags-gw { background-position: 0 -1333px; } 
.flags-gy { background-position: 0 -1347px; } 
.flags-hk { background-position: 0 -1361px; } 
.flags-hn { background-position: 0 -1375px; } 
.flags-hr { background-position: 0 -1389px; } 
.flags-ht { background-position: 0 -1403px; } 
.flags-hu { background-position: 0 -1417px; } 
.flags-id { background-position: 0 -1431px; } 
.flags-ie { background-position: 0 -1445px; } 
.flags-il { background-position: 0 -1459px; } 
.flags-im { background-position: 0 -1473px; } 
.flags-in { background-position: 0 -1487px; } 
.flags-io { background-position: 0 -1501px; } 
.flags-iq { background-position: 0 -1515px; } 
.flags-ir { background-position: 0 -1529px; } 
.flags-is { background-position: 0 -1543px; } 
.flags-it { background-position: 0 -1557px; } 
.flags-jm { background-position: 0 -1571px; } 
.flags-jo { background-position: 0 -1585px; } 
.flags-jp { background-position: 0 -1599px; } 
.flags-ke { background-position: 0 -1613px; } 
.flags-kg { background-position: 0 -1627px; } 
.flags-kh { background-position: 0 -1641px; } 
.flags-ki { background-position: 0 -1655px; } 
.flags-km { background-position: 0 -1669px; } 
.flags-kn { background-position: 0 -1683px; } 
.flags-kp { background-position: 0 -1697px; } 
.flags-kr { background-position: 0 -1711px; } 
.flags-kw { background-position: 0 -1725px; } 
.flags-ky { background-position: 0 -1739px; } 
.flags-kz { background-position: 0 -1753px; } 
.flags-la { background-position: 0 -1767px; } 
.flags-lb { background-position: 0 -1781px; } 
.flags-lc { background-position: 0 -1795px; } 
.flags-li { background-position: 0 -1809px; } 
.flags-lk { background-position: 0 -1823px; } 
.flags-lr { background-position: 0 -1837px; } 
.flags-ls { background-position: 0 -1851px; } 
.flags-lt { background-position: 0 -1865px; } 
.flags-lu { background-position: 0 -1879px; } 
.flags-lv { background-position: 0 -1893px; } 
.flags-ly { background-position: 0 -1907px; } 
.flags-ma { background-position: 0 -1921px; } 
.flags-mc { background-position: 0 -1935px; } 
.flags-md { background-position: 0 -1949px; } 
.flags-me { background-position: 0 -1963px; } 
.flags-mg { background-position: 0 -1978px; } 
.flags-mh { background-position: 0 -1992px; } 
.flags-mk { background-position: -21px -3px; } 
.flags-ml { background-position: -21px -17px; } 
.flags-mm { background-position: -21px -31px; } 
.flags-mn { background-position: -21px -45px; } 
.flags-mo { background-position: -21px -59px; } 
.flags-mp { background-position: -21px -73px; } 
.flags-mq { background-position: -21px -87px; } 
.flags-mr { background-position: -21px -101px; } 
.flags-ms { background-position: -21px -115px; } 
.flags-mt { background-position: -21px -129px; } 
.flags-mu { background-position: -21px -143px; } 
.flags-mv { background-position: -21px -157px; } 
.flags-mw { background-position: -21px -171px; } 
.flags-mx { background-position: -21px -185px; } 
.flags-my { background-position: -21px -199px; } 
.flags-mz { background-position: -21px -213px; } 
.flags-na { background-position: -21px -227px; } 
.flags-nc { background-position: -21px -241px; } 
.flags-ne { background-position: -21px -255px; } 
.flags-nf { background-position: -21px -269px; } 
.flags-ng { background-position: -21px -283px; } 
.flags-ni { background-position: -21px -297px; } 
.flags-nl { background-position: -21px -311px; } 
.flags-np { background-position: -21px -325px; } 
.flags-nr { background-position: -21px -339px; } 
.flags-nu { background-position: -21px -353px; } 
.flags-nz { background-position: -21px -367px; } 
.flags-om { background-position: -21px -381px; } 
.flags-pa { background-position: -21px -395px; } 
.flags-pe { background-position: -21px -409px; } 
.flags-pf { background-position: -21px -423px; } 
.flags-pg { background-position: -21px -437px; } 
.flags-ph { background-position: -21px -451px; } 
.flags-pk { background-position: -21px -465px; } 
.flags-pl { background-position: -21px -479px; } 
.flags-pm { background-position: -21px -493px; } 
.flags-if { background-position: -21px -507px; } 
.flags-pr { background-position: -21px -521px; } 
.flags-ps { background-position: -21px -535px; } 
.flags-pt { background-position: -21px -549px; } 
.flags-pw { background-position: -21px -563px; } 
.flags-py { background-position: -21px -577px; } 
.flags-qa { background-position: -21px -591px; } 
.flags-ro { background-position: -21px -605px; } 
.flags-rs { background-position: -21px -619px; } 
.flags-ru { background-position: -21px -633px; } 
.flags-rw { background-position: -21px -647px; } 
.flags-sa { background-position: -21px -661px; } 
.flags-sb { background-position: -21px -675px; } 
.flags-sc { background-position: -21px -689px; } 
.flags-scotland { background-position: -21px -703px; } 
.flags-sd { background-position: -21px -717px; } 
.flags-se { background-position: -21px -731px; } 
.flags-sg { background-position: -21px -745px; } 
.flags-sh { background-position: -21px -759px; } 
.flags-si { background-position: -21px -773px; } 
.flags-sk { background-position: -21px -787px; } 
.flags-sl { background-position: -21px -801px; } 
.flags-sm { background-position: -21px -815px; } 
.flags-sn { background-position: -21px -829px; } 
.flags-so { background-position: -21px -843px; } 
.flags-sr { background-position: -21px -857px; } 
.flags-st { background-position: -21px -871px; } 
.flags-sv { background-position: -21px -885px; } 
.flags-sy { background-position: -21px -899px; } 
.flags-sz { background-position: -21px -913px; } 
.flags-tc { background-position: -21px -927px; } 
.flags-td { background-position: -21px -941px; } 
.flags-tf { background-position: -21px -955px; } 
.flags-tg { background-position: -21px -969px; } 
.flags-th { background-position: -21px -983px; } 
.flags-tj { background-position: -21px -997px; } 
.flags-tk { background-position: -21px -1011px; } 
.flags-tl { background-position: -21px -1025px; } 
.flags-tm { background-position: -21px -1039px; } 
.flags-tn { background-position: -21px -1053px; } 
.flags-to { background-position: -21px -1067px; } 
.flags-tp { background-position: -21px -1081px; } 
.flags-tr { background-position: -21px -1095px; } 
.flags-tt { background-position: -21px -1109px; } 
.flags-tv { background-position: -21px -1123px; } 
.flags-tw { background-position: -21px -1137px; } 
.flags-tz { background-position: -21px -1151px; } 
.flags-ua { background-position: -21px -1165px; } 
.flags-ug { background-position: -21px -1179px; } 
.flags-uk { background-position: -21px -1193px; } 
.flags-um { background-position: -21px -1207px; } 
.flags-us { background-position: -21px -1221px; } 
.flags-uy { background-position: -21px -1235px; } 
.flags-uz { background-position: -21px -1249px; } 
.flags-va { background-position: -21px -1263px; } 
.flags-vc { background-position: -21px -1277px; } 
.flags-ve { background-position: -21px -1291px; } 
.flags-vg { background-position: -21px -1305px; } 
.flags-vi { background-position: -21px -1319px; } 
.flags-vn { background-position: -21px -1333px; } 
.flags-vu { background-position: -21px -1347px; } 
.flags-wales { background-position: -21px -1361px; } 
.flags-wf { background-position: -21px -1375px; } 
.flags-ws { background-position: -21px -1389px; } 
.flags-ye { background-position: -21px -1403px; } 
.flags-yt { background-position: -21px -1417px; } 
.flags-yu { background-position: -21px -1431px; } 
.flags-za { background-position: -21px -1445px; } 
.flags-zm { background-position: -21px -1459px; } 
.flags-zr { background-position: -21px -1473px; } 
.flags-zw { background-position: -21px -1487px; } 
/* end of flags.css
 *****************************************************
 */
 
.vendor-review-approval {width:100%;}
.vendor-review-approval th, #vendor-review-approval td {}
.vendor-review-approval th {padding:5px; font:bold 12px Arial; border:1px solid #D3D3D3; white-space:nowrap;}
.vendor-review-approval td {padding:10px 5px;}
#vendor-review-risk-status		{width:250px}
#vendor-review-vendor-comments {width:350px;}
#vendor-review-vendor-id {width:250px;}
#vendor-review-merchant-category {width:250px;}
#vendor-review-vendor-comments textarea {width:99%; min-height:100px;}
#vendor-review-approval textarea.error {border:2px solid red;}
#vendor-review-approval-current-status {display:none; padding:20px 0 0;}
#vendor-review-approval-duplicate-accounts {display:none; padding:20px 0 0; float:left !important;}
#vendor-review-approval-duplicate-accounts-results	{margin:25px auto 0;}
#vendor-review-approval-duplicate-accounts-results table a {display:inline-block; float:left; padding:0 4px; font:normal 12px Arial;}
#vendor-review-approval-duplicate-accounts-results table a.guideflow_hovered {text-decoration:underline !important;}
#vendor-review-approval-duplicate-accounts-results table td {padding:5px;}

.allowed_days_over {
	padding-top: 15px;
	padding-bottom: 20px;
	position: absolute;
	background-attachment: scroll;
	background-image: url(https://html-assets-prod.guideflow.com/c7b10bdc69e08bdd68e784de4ff2d22db25650d5);
	background-position: 0 -81px;
	background-repeat: no-repeat;
	background-position-x: 14px;
	height: 12px;
	font-size: 12px;
	width: 1228px;
	padding-left: 55px;
	color: #1B1B1B;
	border: 0 none;
	border-radius: 4px;
	vertical-align: middle;
	-webkit-border-radius: 4px;					
}

.breadcrumbs {
  list-style-type:none;
  margin:0 0 10px;
  padding:0;
}
.breadcrumbs li {
  display:inline-block;
}
#filter-coupons-box {
  float:left;
  margin:7px 15px;
}
.input-append.merged .add-on {
  background-color:#FFFFFF;
  border-left:none;
  position:relative;
  z-index:10;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.input-append.merged input:focus + .add-on {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.input-append.merged input {
  background-color:#FFFFFF;
  border-right:none;
}
.table-striped-visible-rows-only tbody tr:not([style*="display:none"]):not([style*="display: none"]):nth-child(odd) td {
  background-color: #f9f9f9;
}
.table-rownums tbody tr:not([style*="display:none"]):not([style*="display: none"]) {
  counter-increment: rownum; 
}
.table-rownums tbody { 
  counter-reset: rownum; 
}
.table-rownums tbody td.col-index:before { 
  content: counter(rownum) " " ; 
}
.transactionSourceText {
	margin-left: 10px;
	color: #a9bf28;
	font-weight: bold;
	font-size: 12px;
}

#filter-coupons::-webkit-input-placeholder {
  font-size:11px;
  font-style:italic;
}
#filter-coupons::-moz-placeholder {
  font-size:11px;
  font-style:italic;
}
#filter-coupons:-moz-placeholder {
  font-size:11px;
  font-style:italic;
}
#filter-coupons:-ms-input-placeholder {
  font-size:11px;
  font-style:italic;
}
.filter-loader {
  background: url(https://html-assets-prod.guideflow.com/14d55d61a66c134581a735e784103a7b1a0da48d) no-repeat 0 0;
  width:14px;
  height:14px;
  display: inline-block;
  line-height: 14px;
  vertical-align: middle; 
}
.load-more-bar {
  text-align:center;
  margin:20px 0 50px;
  overflow:hidden;
  clear:both;
  padding:8px;
  background-color: #edeff4;
  border: 1px solid #d8dfea;
  color:#3b5998;
  text-shadow: 0 1px 0 #fff;
  font:bold 13px Arial;
}

#developer-coupons-table.tablesort th.header {
  cursor:pointer;
  color:#0088CC;
}

#developer-coupons-table .headerSortDown:after {
  content: url(https://html-assets-prod.guideflow.com/e54b4771bc8d8258cd9cc5ec1d468c4c0d6b0b48);
  padding: 0 0 0 4px;
}
#developer-coupons-table .headerSortUp:after {
  content: url(https://html-assets-prod.guideflow.com/93a940ae7fd2ad01c48b5dd3d4766b780cf8561d);
  padding: 0 0 0 4px;
}
.no-coupons-found {
  text-align:center !important;
  padding:10px !important;
}

#btn-reset-password {
 margin:0 0 0 20px;
 
}


/*Payout admin pages*/
.payout-audit-data {
	border: 1px solid white;
    border-radius: 4px;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

.payout-audit-data .payout-audit-title {
	background-color: white; 
	display: block;
	font-weight: bold;
	padding: 5px;
}

.payout-audit-data li {
	display:block;
	border-top: 1px dotted white;
	padding: 2px;
}

.payout-audit-data li:FIRST-CHILD {
	border-top: none;
}

.payout-audit-data li.guideflow_hovered {
	background-color: #FFFCDD;
}

.audit-data-slim .payout-audit-title {
	 cursor: pointer;
}

.audit-data-slim li{
	font-size: 80%;
	line-height: 150%;
}

.payout-audit-title i {
	display: none;
}

.audit-data-slim .payout-audit-title i {
	display: block;
	float: right;
}

.payout-audit-data .payout-audit-basic {
	font-weight: bold;
}

.payout-audit-data .payout-audit-date {
	font-style: italic;
	color: gray; 
}

.payout-audit-data .payout-audit-date::BEFORE {
	content: "[";
}
.payout-audit-data .payout-audit-date::AFTER {
	content: "]";
}

.payout-audit-data .payout-audit-description{
	color: gray;
}

.payout-audit-data .payout-audit-error {
	color: maroon;
}

.payout-audit-data .payout-audit-user {
	font-style: italic;
	color: gray; 
}

.payout-audit-data .payout-audit-user::BEFORE {
	content: "(";
}
.payout-audit-data .payout-audit-user::AFTER {
	content: ")";
}

.well fieldset .payout-audit-data {
	border-color: #ddd;
}

.well fieldset .payout-audit-data .payout-audit-title{
	border-bottom: 1px solid #ddd;
	background: transparent;
}

.well fieldset .payout-audit-data li {
	border-top: 1px dotted #ddd;
}

.well fieldset .payout-audit-data li:FIRST-CHILD {
	border-bottom: none;
}

input.input-tiny {
    display: inline-block;
    font-size: 12px;
    height: 16px;
    line-height: 12px;
    margin-bottom: auto;
    padding: 1px 2px;
    width: 100px;
    float: none;
}

/*Two columns*/
.fluid-column .form_field label {
    float: left;
    min-width: 100px;
    width: 40%;
    margin-right: 1%;
}

.fluid-column {
	float: left;
	display: block;
	padding-right: 10px;
}

.fluid-column.fluid-column-2 {
	width: 48%;
}

.fluid-column.fluid-column-3 {
	width: 31%;
}

.fluid-column.fluid-column-4 {
	width: 23%;
}

/* Setting the location of the expiration checkboxes in Virtual terminal page*/
#expirationByNumberLabel > .ez-checkbox, #expirationByDateLabel > .ez-checkbox {
	float:unset;
	margin-right: 10px;
}
	
/* Setting the location of the calendar in Virtual terminal page*/	
#expirationByDateDiv > .ui-datepicker-trigger {
	float:left;
	padding-left: 0px;
	margin-left: 0px;
}

/* In virtual Terminal page, the calendar in "Link will expire on" row should not be displayed until the checkbox is checked.
(When the checkbox is checked, the calendar is displayed by enableDisableExpirationByNumberFields() in chargelink_builder.jsp) */	
#expirationByDateLabel ~ .ui-datepicker-trigger {
	display: none;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #126AFB;
}

input:focus + .slider {
  box-shadow: 0 0 1px #126AFB;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded slider */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 	
	
