html {
	opacity:1
}

html.windowLoading {
	opacity:0;
	content:"Loading..."
}

textarea {background-color: #f2f2f2;}

body {
	font-family: "Roboto","Helvetica","Arial",sans-serif;
	background: #f2f2f2;
	color: #565656;
	padding: 0;
	margin: 0;

	font-weight: normal;
	line-height: 1;
	position: relative;
	cursor: default;
	vertical-align:middle;
	  -webkit-tap-highlight-color: transparent;
	  -webkit-touch-callout: none;
}

.ftr{
	float: right;
	position: relative;
}

.ftl{
	float: left;
	position: relative;
}

.mt{
	margin-top: 140px;
}

.bold{
	font-weight: 500;
}

h1,h2,h3,h4,h5,h6 {
 font-weight: normal;
}



h1 {
	font-size:36px !important;
	text-indent:0;
	display:inline-block;
	margin: 30px 0px 0px 0px;
	font-weight: 300;
}

h2 {

	line-height:1.2;
	vertical-align:middle;

	font-size:1.5em;
	padding-left: 7px;

}

h3,h4{
	font-size: 1.2em;
	line-height: normal;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px 0 30px;
	text-transform: uppercase;
	letter-spacing: 2px;

}

.meta-editor h4{
	text-transform: none;
}

h5{
	font-size: 0.9em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 0 0;
	color: #999;
}

h6{
	font-size: inherit;
	font-weight: 700;
	margin-bottom: 4px;
}

p,
label {


}

i {


}

a {
	text-decoration: none;
	font-weight: normal;

}

td a:hover{
	text-decoration: underline;
}

ul li a {
	font-weight: normal;
}

iframe{
	border: 0px;
	background: transparent;
}
input[type="text"], input[type="password"] {
    background: white;
    border: 1px solid #e8edf1;
    text-overflow: '';
    text-indent: 0.01px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: none;
    height: 35px;
    padding: .5em;
 	border: 1px solid #dddddd;
}

input[type="checkbox"] {width:auto !important;}

.widget_multiselect {height:100% !important;}

select, select:focus {
	background: #f2f2f2;
    border: 0px solid #e1e1e1;
    text-overflow: '';
    text-indent: 0px;
    border-radius: 2px;
    white-space: none;
    outline: none;
    font-size: 1em;
    width: 100%;
    margin-top: 10px;
    color: #616161;
    line-height: normal;
    height: 24px;
    cursor: pointer;
    margin-bottom: 0;
	/*text-transform: capitalize;*/
	text-transform: none;
}

textarea{

    width: 100%;
    margin-top: 12px;
    padding: 0px 0 20px 0;
    border: none;
    border-bottom: 1px solid rgba(0,0,0, 0.12);
    overflow-y: hidden;
}
/*

select[multiple]:focus option:checked {
	background: red linear-gradient(0deg, red 0%, red 100%);
	color:#333333;
}

option:checked {
	background: red linear-gradient(0deg, red 0%, red 100%);
	color:#333333;
}
*/

.lng-container textarea{

    width: 100%;
    margin-top: 12px;
    padding: 12px;
    border: none;
    border: 1px solid rgba(0,0,0, 0.12);
    overflow-y: scroll;
    valign: top;
    font-size: 13px;
    color: #787878;
}
.lng-container textarea.trad{
	color: #262626;
}
.smalltxt, .smalltxt p{
	font-size: 0.9em;
	line-height: 1.3em;
	padding-bottom: 6px;
	margin-bottom: 0;
}

.status-message{
	color: rgb(255, 64, 129);
	text-transform: none;
	letter-spacing: normal;
	padding-top: 10px;
}

/* ========================================================================== */
/* MDL OVERRRIDE SETTINGS (materials.css)
/* ========================================================================== */

.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab{
	background: #333333;
}

.fab{
	position: fixed;
	bottom: 40px;
	right: 40px;
}

/* ========================================================================== */
/* GRID OVERRRIDE SETTINGS (simplegrid.css)
/* ========================================================================== */

.grid {
    width: 96%;
    padding: 0px 0px;
    overflow: visible;
    position: relative;
}

.grid-pad {
    padding-top: 0px;
    padding-left: 20px; /* grid-space to left */
    padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

[class*='col-'] {
  padding-right: 0px; /* column-space */
  border-left: 0px solid #E3E3E3;
}

/* LOGIN PAGE */

body.login {
    /*background:url('/img/pulsar-login.jpg')  no-repeat center center fixed;*/
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
      width: 100%;
}

 .login h1{
 	margin-top: 18px;
 }


.card {
	background: rgba(255,255,255,0.7);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
	padding: 40px;
	margin-bottom: 30px;
	display:  block;
}

.login .card {
	position: relative;
	width: 300px;
	margin: 120px 0 0 120px;
    border-radius: 2px;
}

#gSignInWrapper{
	margin-top: 30px;
}

#customBtn, #submit_reset_password {
	display: inline-block;
	font-size: 14px;
	line-height: 44px;
	background: #333333;
	color: white;
	width: 100%;
	text-align: center;
	font-weight: 700;
	border-radius: 2px;
	border: none;
}
#customBtn:hover, #submit_reset_password:hover {
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}

#error_message {margin: 15px 0 0 0;/*color: #C16464;*/font-weight:bold;}


/* start navigation menu */
.main-navigation li ul li { border-top: 0; }

ul.main-navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  background: transparent;
  margin:auto;
  width:100%
}

ul.main-navigation li {
  display: inline-block;
  /*display: block;*/
  position: relative;
  /*float: left;*/
  background: transparent;
}
.main-navigation li ul { display: none; }

ul.main-navigation li a {
  display: block;
  /*padding: 1em 1em 1em 1em;*/
  padding:20px;
  text-decoration: none;
  white-space: nowrap;
  font-size:18px !important;
  color: #333333;
}

ul.main-navigation li a:hover { background: transparent; }
ul.main-navigation li:hover > ul {
  display: block;
  position: absolute;
}

ul.main-navigation li:hover li { float: none; }
ul.main-navigation li:hover a { background: #E8E8E8; }
ul.main-navigation li:hover li a:hover { background: #E8E8E8; /*color:#fff;*/}


ul.main-navigation ul {
  /*left: 100%;*/
  padding-left:0px !important;
  /*margin-left:0px !important;*/
}
ul.main-navigation ul ul {
  /*left: 100%;*/
  top: 0;
}
ul.main-navigation:before,
ul.main-navigation:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

ul.main-navigation:after { clear: both; }
/* end navigation menu */

/**menu overrides**/
ul.main-sub-navigation { padding-left: 10px; }

ul.main-sub-navigation li a {padding:20px; }

	.main-sub-navigation-action {text-align: left;}

/** tabbed pages**/
ul.tabbed-pages-container {list-style: none;width:100%;height:100%;padding:0px !important; margin:0px !important;}
ul.tabbed-pages-container li.tabbed-pages-page {display:inline-block;width:100%;height:1000px;position:absolute; background-color:#ffffff;z-index:1000;}
.tabbed-page-general {z-index:1001 !important;}


.link-list-btn {
	margin-left: 20px;
}
table .link-list-btn {
	margin-left: 0px;
}





/** start of header container **/
.header-container{
	/*height:58px;*/
	width: 56px;
	height: 100vh;
	display:block;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #333;
	padding: 30px 0px 0 0px;
	box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.14);
	z-index: 500;
}

.global-nav{
	text-align: center;
}
.global-nav button{
 	margin-bottom: 10px;
}
.global-nav i{
	color: rgba(255,255,255,0.6);

}

.page-header{
	font-size: 36px;
	padding: 30px 0 30px 0;
	/*float: left;*/
	display:inline-block;
}

.page-link-container {padding: 30px 0 30px 0 !important;position:relative;}

.site-url-label {    font-size: 22px;
	/* font-weight: bold; */
	/* padding: 0px 18px; */
	display: inline-block;
	min-width: 52px;
	text-align: right;
	margin-right: 17px;}

.page-header-link{
	font-size: 36px;
    padding: 0 0 6px 0;
	display:inline-block;
}

.page-header-admin{
	font-size: 36px;
	color:#039be5;
	padding: 30px 0 20px 0;
	/*float: left;*/
	display:inline-block;
}

.edit-menu{
	position: fixed;
	left: 57px;
	width: 220px;
	padding-right: 0px;
	height: 100vh;
	border-right:1px solid #e8e8e8;

}
.edit-menu ul{
	margin-top: 23px;
}

.edit-menu ul li.main-sub-navigation-active  {
	background-color: rgba(0,0,0,.03);
	border-right:1px solid #ff4081;
}

.edit-menu a{
    text-indent: 52px;
    color: #616161;
    width: 100%;
    height: 44px;
    line-height: 44px;
    padding-right: 0px;
    padding-top: 1px;
    border-radius: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}
.edit-menu a:hover{
    background-color: rgba(0,0,0,.03);
}

.page-wrapper { }
.page-container {
/*    min-width: 1100px;
    max-width: 1100px;*/
    /*width:90%;*/
    /*float: left;*/
    text-align: left;
    margin: 0 25px 0 90px;;
}
.page-container.has-menu{
 	 margin: 0 0 200px 286px;
 }

/**all buttons get this**/
.btn-submit {
	cursor:pointer;
}

/**all buttons default hover state**/
.btn-submit:active,.btn-submit:hover {background-color:#444444;color:#FBFBFB;}

/**all blue update buttons**/
.btn-update {background-color:#ffffff;color:#444444;}
	.btn-update:active,.btn-update:hover {background-color:#444444;color:#FBFBFB;}

.btn-remove {background-color:#c5636c !important;color:#444444;}
	.btn-remove:active,.btn-remove:hover {background-color:#c5636c !important;color:#FBFBFB;}

/**all green add buttons**/
.btn-add {background-color:#ffffff;color:#444444;}
	.btn-add:active,.btn-add:hover {background-color:#444444;color:#FBFBFB;}

/**password reset button**/
.btn-send-pw-reset {background-color:#ffffff;color:#444444;}
	.btn-send-pw-reset:active, .btn-send-pw-reset:hover {background-color:#444444;color:#FBFBFB;}

/**wrapping container for forms**/
.btn-wrapper-right {width:100%;position:relative;height:40px;margin: 10px 0px 0px 0px;}
	.btn-wrapper-right button {float:right;margin:0px 0px 0px 4px;}
	.btn-wrapper-right .loader-teal {float:right;margin: 10px 6px;}
	.btn-wrapper-right .form-message-inline {float:right;margin: 10px 6px;}

.btn-red {background-color:#c5636c !important;}

/**messages**/
.form-message-inline {display:inline-block;}

/**message text**/
.error-message {/*color:#FF0009 !important;*/line-height: normal;padding:10px 0px;}
.general-message {/*color:#444444 !important;*/line-height: normal;padding:10px 0px;}
.success-message {/*color:#56CE52 !important;*/line-height: normal;padding:10px 0px;}
.warning-message {/*color:#E88D00 !important;*/line-height: normal;padding:10px 0px;}

/**form field highlighting**/
.input-error-message {}
.input-success-message {}

/**teal spinner**/
.loader-teal {background-image: url("/img/loader_teal.gif"); height:16px; width:16px; display:inline-block;/*top:6px;left:6px;*/position:relative;/*display:none;*/visibility:hidden;}
	.loader-active {visibility: visible;}
	.loader-hidden {visibility: hidden;}
	.loader-left-padded {margin: 0px 10px 0px 0px;top:4px;}
	.loader-right-padded {margin: 7px 10px 0px 0px;top:4px;}

.loader-teal-right {float:right !important;}

/**teal roller**/
.loader-roll-teal {background-image: url("/img/loader-rolling-1s-35px.gif"); height:35px; width:35px; display:inline-block;/*top:0px;left:6px;*/position:relative;/*display:none;*/visibility:hidden;}
	.loader-roll-teal-active {visibility: visible;}
	.loader-roll-teal-hidden {visibility: hidden;}
	.loader-roll-teal-left-padded {margin: 0px 10px 0px 0px;top:4px;}
	.loader-roll-teal-right-padded {margin: 7px 10px 0px 0px;top:4px;}

.loader-roll-teal-right {float:right !important;}

/** widget list**/
.row-title-sort {cursor:pointer}

.advanced-search-container {width:100%;position:relative;}


.list-title-wrapper {float:left;padding:15px 0px 15px 0px;}

#pagination-wrapper{
	/*display: none;*/
	position:relative;
}

#pagination-wrapper .widget-list-pagination-total {border-right: 1px solid #c0c0c0;}
#pagination-wrapper .widget-list-pagination-total span {display:inline-block;padding:0px 4px;}

.list-pagination-wrapper {float:right;padding:15px 15px 15px 15px; display: none;}

.pagination-active {/*padding:10px;*/}
.pagination-active a {text-align:center;/*background-color:#ECECEC ! important*/;border:1px solid #c0c0c0;padding: 0px 12px !important;}

.pagination {float:right;font-size: 16px; background-color: #e8e8e8;margin-bottom:15px;}
.pagination a {color:#7b7b7b;font-weight:bold}
ul.pagination > li > a, ul.pagination > li > span { /*line-height: 30px; padding: 6px 12px !important;*/ cursor:pointer}
ul.pagination li { display:inline-block; list-style:none; padding:12px;}

.list-container table { width: 100%; }
.list-container tr { border-bottom: 1px solid #EEEEEE; }
.list-container td { vertical-align: top; /*height: 58px;*/ padding: 15px 0px; padding-left: 10px; }
.list-container tr.gl-list-headers { background: transparent; height: 40px; color: #7b7b7b; font-weight: normal !important; font-size:15px; text-transform: uppercase;}
.list-container td.center-list-field { text-align: center !important; }
.list-container td.right-list-field { text-align: right !important; }
.list-container th.center-list-field-header { text-align: center !important; padding:10px;}
.list-container th.right-list-field-header { text-align: right !important; padding:10px;}

.list-column-button {background-color:transparent;}

.container-site-list-filter {background-color:transparent;width:100%;height:60px;padding:0px 10px;/*display:none;*/}

.page-container-site-list {/*width:85%;*/}

#link_toggle_list_filters {cursor:pointer;display:inline-block;}
#link_toggle_arrow {position: relative;top:6px;}

/**custom list styles**/
.list-title-wrapper h3 {display:inline-block;margin-right: 15px;}
.list-title-wrapper .list-user-sites-actions {
	display:block;
	margin:0
	list-style: none;
	clear: both;
}

.list-title-wrapper .list-user-sites-actions li {display:inline-block; padding:0px 20px 0px 0px;}
.list-title-wrapper .list-user-sites-actions li select#select_sites {/*max-width:30%;*/}

.row-title { text-align: left; }

.list-row-edit a { font-size: 11px; margin-right: 9px; }

/** general page grid layout **/

 fieldset {
	border:0px !important;
	padding-bottom: 24px;
}

input[type="text"], input[type="text"]:focus, input[type="password"], input[type="password"]:focus{
	border: none;
	border-bottom: 1px solid rgba(0,0,0, 0.12);
	margin: 0;
	padding: 0px;
	background: none;
	text-align: left;
	color: inherit;
	outline: none;
	box-shadow: none;
	color: #333333;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.4);
  font-size: 0.8em;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.4);
  font-size: 0.8em;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.4);
  font-size: 0.8em;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.4);
  font-size: 0.8em;
}

.page-container fieldset label {
	cursor:default !important;
	padding: 4px 0 0 0;
	border-bottom: 1px solid rgba(0,0,0, 0);
	font-size:0.9em;
	width: 35%;
	color: #484343;
	font-weight: 500;
	/*color: #ff4081;*/
	top: 2px;
}

.page-container fieldset label.long {width:100%}
.page-container fieldset label.short {width:auto;}

input[type="text"], input[type="password"] {
	width: 100%;
	display: inline-block;
	font-size:1.1em;
}

.page-container fieldset a {
	display: inline-block;
}

/**header columns**/
.page-column-header-wrapper {clear:both;position:relative;min-height:200px;width:100%}
	.page-column-header-single {float:left;width:100%;}
	.page-column-header-multi {float:left;min-width:50%;max-width:50%;}
	.page-columnheader--inner {padding:10px;}
		.page-column-header-inner label {display:inline-block;padding:4px;min-width:140px;}
		.page-column-header-inner fieldset select {min-width: 50% !important;width:auto !important;}
		.summary-text {color:#c0c0c0 !important;}
		.summary-text label {color:#929090 !important;font-weight:700;}

.page-form-containers {
	background-color:#fff;
	padding:15px 30px 30px 30px;
	margin-bottom:20px;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}

.page-form-containers label.long {width:auto !important;min-width:80% !important;padding: 3px 2px;}

		/**normal columns**/
.page-column-wrapper {
	clear: both;
	position: relative;
	min-height: 200px;
	width: 100%;
	overflow: hidden;
	padding-bottom: 0px;
	padding-right: 20px;
	top: -5px;
	left: 5px;
}

.page-column-single, .page-column {/*float:left;*/width:100%;}
.page-column-multi {float:left;min-width:45%;max-width:45%;}
.page-column-inner {padding:10px;}
.page-column-inner label {display:inline-block;padding:4px;/*min-width:145px;*/}
#label_google_speed {min-width:300px;}
.page-column-inner fieldset select {min-width: 50% !important;}

.main-search{
	background: #f2f2f2;
	/*position: fixed;*/
	top: 0px;
	left: 170px;
	width: 100%;
}
input.input-list-search, input.input-list-search:focus {
	  margin-top: 60px;
	  /*width:1100px;*/
	  width:100%;
	  font-size: 44px;
	  height: 56px;

}

input.input-list-search-deploy, input.input-list-search-deploy:focus {
	  margin-top: 0px;
	  /*width:1100px;*/
	  width:100%;
	  font-size: 30px;
	  height: 30px;

}

.container_site_list_filter_view {
    position: fixed;
    width: 1100px;
    top: 15px;

}

#select_site_list_filter_view{
	background: #fbfbfb;
    left: 900px;
    width: 200px;
    position: absolute;

}

body.home .list-container {
	padding: 0px;
	border: 0px solid #ddd;
	margin-top: 160px;
	width: 1100px;


 }


/** forms **/
.hide-element {display:none;}

fieldset label {display: block;}


#line_rule_domains {margin: 14px 0px 9px 0px;}
#line_rule_domains hr {color:#f2f2f2;}

#txt_postfix_placeholder {
	color:#333333;
	font-size:1.1em;
	display:inline-block !important;
    top: 12px;
    position: relative;
    margin-left: 5px;
}

.fieldset-inline-inputs {display:inline-block;}


.anchor-cache-stats-actions {padding:0px 0px 10px 0px; margin: 4px 22px 0px 0px;}

#label_password_reset, #checkbox_password_reset {display:inline-block !important;}



a.success-links {padding: 15px 10px 0px 0px;display:inline-block;}

/**site list color labels for site status**/
.list-site-status-production {color:#E6AF46;}
.list-site-status-lost {color:#7DF7D9;}
.list-site-status-error {color:#e66565;}
.list-site-status-published {color:#00a699;}
.list-site-status-queued {color:#f9a825;}



.btn-container {clear:both;/*height:70px;*/padding:30px 10px;}
.btn-sub-container-left {float:left;}
.btn-sub-container-right {float:right;}

.form-message {padding:0px 20px 0px 0px;display:inline-block;}

#site_list, #user_list {margin-top:10px;}

#load_add_user_site {top:4px;}

.gl-modal { background-color: #ffffff;min-width:600px;width:600px;}
.gl-modal-dialog { }
.gl-modal-header { background-color: transparent; min-height: 40px; width: 100%; border-bottom: 1px solid #e5e5e5; /*padding: 19px 0px 15px 0px;*/ }

.gl-modal-title {
font-size: 20px;
font-weight:700;
color: #807E7E;
padding: 12px;
margin: 0 !important;
}

.gl-modal-body { background-color: transparent; padding: 5px 0px 18px 20px; /*padding: 0 !important;*/}
.gl-modal-footer { padding: 19px 20px 20px; text-align: right; border-top: 1px solid #e5e5e5;width:100%; }
.gl-container-sets { padding: 6px;}
.gl-container-set-active { background-color: #F9F9F9; }
.gl-modal-body iframe {width: 100% !important;}

/**site edit**/
#textarea_email_translation_body {
    height: 250px;
    width: 100%;
    margin-top: 12px;
    padding: 0px 0 20px 0;
    border: none;
    border-bottom: 1px solid rgba(0,0,0, 0.12);
    overflow-y: hidden;

}

.table-translation-counts {width:100%;margin:8px;}
.table-translation-counts td, .table-translation-counts li {padding:4px;}
.table-translation-counts .table-col-centered {text-align:center;}
.container-activity-log {height:400px;overflow-x:hidden;overflow-y:scroll;}
.container-be-options {display:none;}
#zip_link {/*visibility:hidden;*/}
#loader_site_actions, #loader_site_status {margin: 0px 0px 0px 5px;}
#select_site_users_container {width: 70%;}
/*#site_launch_page_form_container {display:none;}*/
#mmpass_fields_container {display:none;}

.page_title_site_link_inline {display:block;font-size:22px;font-weight:bold;margin:0px 0px 20px 0px}

/**translation boxes**/
.translations-pending-trad-container {list-style: none;margin:0 !important;padding:0 !important;}
.translations-pending-publish-container {list-style: none;margin:0 !important;padding:0 !important;}
.translations-pending-wordcount-container {list-style: none;margin:0 !important;padding:0 !important;}

.general-list-table {list-style: none;margin:0 !important;padding:0 !important;}
.general-list-table li {display:inline-block;padding:4px;min-width:100px;}
.translations-pending-wordcount-container .general-list-table li.col-wordcount {min-width:40px !important;}

.itemtexttrad{

}

.page-container.fullwidth{

    max-width: 100%;
    width: calc(100% - 400px);
}

.tradcontrol{
	overflow: hidden;
	width: 180px;

}
.tradcontrol {
	color: #787878;
	font-size: 13px;

}
.contextoftrad{

	margin-top: 10px;
    display: inline-block;
    white-space: nowrap;
    clear: both;
    width: 100%;
    overflow-x: auto;



}

#input_mmpass_comment {min-height:150px;}

.global-message-wrapper {}
.global-message-row
{
	transition: box-shadow .25s;
	padding: 20px;
	margin: 0.5rem 0 1rem 0;
	border-radius: 2px;
	background-color: #fff !important;
	color:#000;
}

.global-message-row-success {background-color: #4db6ac !important;color:#fff;}

.page-extra-heading
{
	padding: 5px 0px;
	margin: 0.5rem 0 1rem 0;
	font-size:16px;
}

.itemtexttrad textarea { min-height: 100px;  }
.itemtexttrad .lng-container {min-width:40% !important;}
.itemtexttrad .btn-container {text-align:center;}
.itemtexttrad li {padding:7px !important;}

.input-field-description {font-size:10px;color:c0c0c0;}

.cushy {padding:10px 0px 0px 0px;}

.wiget-checkbox-switch-wrapper {display:inline-block;padding-right:10px;}
.mdl-switch.is-checked .mdl-switch__thumb {background: #46B6AC;}
.mdl-switch.is-checked .mdl-switch__track {background: #6BC5BD;}

.collection-header {padding: 10px 0px;}
.collection-data-row {padding: 5px 0px 5px 15px;}
#select_reguest_fields {height:490px !important;}

ul.form-single-row {width:100%}
ul.form-single-row li {display:inline-block;padding:5px;}
ul.form-single-row li.input-long {width:43%;}

.upload-container-dragover {border:2px dotted #d8d6d6 !important;}
#pop_import_redirects {width:999px;}
#pop_site_scripts {width:500px;}
	#pop_site_scripts #pop_title{padding:18px 25px !important;margin:0 !important;}
	#pop_site_scripts .global-field-input-header *{display: inline-block;pading-left}
	#pop_site_scripts #pop_title {display: inline-block;}
	#pop_site_scripts fieldset {padding-bottom:18px !important;}

.global-scripts-row {float:right;}
.global-scripts-row span{display:inline-block;}
.global-scripts-row fieldset{padding:0px 2px;}
.global-scripts-row #global_script_tag_fieldset{padding:0px 18px;}

#wrapper_add_global_scripts_row {width:40px; height:50px; display:inline-block; margin-top:7px;}

#container_global_form {/*display:none;*/padding-top:10px;}
#container_check_active_script {float:right;padding:22px 22px;}

#script_id_display {font-weight:bold;padding-left:5px;font-size:24px;}

.list-site-teal {color:#46B6AC;font-weight:bold;}

.buttons-list-field {min-width:100px;}
.buttons-list-field a {display:inline;padding-left:10px;}

/* Rules for icon sizes: */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; } /* Default */
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

.button-delete-imported-redirect {color:#e88d8d;cursor:pointer;}

.input-redirect-tiny {display:inline-block;width:45px;position:relative;top:10px;}
.input-redirect-label {display:inline-block;width:130px;padding-left:3px;}
.input-redirect-short {display:inline-block;width:290px;}
.input-redirect-short input {width:260px;padding:10px;}
.input-redirect-long {display:inline-block;width:450px;}
.input-redirect-long input {width:420px;padding:10px;}

#redirect_import_container {overflow-y:scroll;height:400px;}
#redirect_import_list {height:400px;font-size:16px;color:#807E7E;}
.redirect-import-list-row {padding:0px 0px 9px 0px;}

.searchahead-sites-container {
	background-color: #fff;
	position: relative;
	min-width:460px;
	max-height:600px;
	overflow-y:auto;
	padding:20px;

    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    }
.site-list-searchahead-row {
    padding: 0px;
    text-align: left;
    font-size: 16px;
    line-height: 14px;
 }
input.input-list-searchahead, input.input-list-searchahead:focus {
    font-size: 32px;
    height: 56px;
    border-bottom: 0px;
    margin-top: -3px;
    padding-left: 12px;
   }

.site-list-searchahead-row a.site-name-link{
	padding: 11px;
}
.site-list-searchahead-row a.site-name-link:hover{
	background: #f2f2f2;
}

#auto_links_container_id label {width:100%;}

#searchahead_hotel_list, #searchahead_site_launch_list {position:absolute;background-color:#fff;z-index:10;width:460px;max-height:400px;overflow:auto;}
.hotel-customer-link {cursor:pointer;}

.list-site-translation-queued {color:#c0c0c0}
.list-site-translation-started {color:#c0c0c0}
.list-site-translation-error {color:#c0c0c0}
.list-site-translation-finished {color:#c0c0c0}

a.btn-page-whence {display:inline-block;position:relative;top:8px; margin-right: 15px;}
a.btn-page-whence i {font-size: 34px;}

a.link-archive-site {cursor:pointer;}

.site-last-edited {background-color:#dedede;}

.list-site-green-good {color:#5cb85c;font-weight:normal;padding:3px;}
.list-site-green-ok {color:#5cb85c;font-weight:bold;padding:3px;}
.list-site-blue {color:#d9edf7;font-weight:bold;padding:3px;}
.list-site-yellow {color:#cac500;font-weight:bold;padding:3px;}
.list-site-danger {color:#f2dede;font-weight:bold;padding:3px;}
.list-site-red-bad {color:#d9534f;font-weight:normal;padding:3px;}

.google-site-score {padding:16px 16px 0px 0px;display:inline-block;text-align:center;cursor:pointer;}
.google-site-score-title h5 {padding:6px 0px;color:#d2d1d1}
.score-best {color:#009a2d;font-size:25px;}
.score-medium {color:#fda100;font-size:25px;}
.score-low {color:#dd4b39;font-size:25px;}
.google-site-score div {padding:0px 0px 10px 0px}

.google-page-speed-failed-title {padding:6px;cursor:pointer;background-color:#f2f2f2;margin: 3px 0px;}
.google-page-speed-failed-content {padding:4px;margin-left:15px;}

.google-score-passed {color:#009a2d;}
.google-score-failed {color:#dd4b39;}

.site-status-pending-setup {color:red;font-weight:bold;}

#container_google_speed_results {display:none;}
#container_meta_rates_options {display:none;}

.inline-title-action-link {cursor:pointer;padding:0px 0px 0px 15px;}

.inline-title-action-link-loader-teal {top:4px;left:5px;}

#input_s3_bucket_url {overflow: scroll;}

.container-counts-all {width: 700px;top: 0px;position: relative;background-color:#e8e8e8;text-align: center;margin-bottom:15px;}
.container-counts {padding:18px;display:inline-block;border:0px solid red;margin:2px;text-align:center;}
.container-counts div {height:100%;border:0px solid green;padding:4px;display:inline-block;}
.container-counts div.count {font-size:24px;font-weight:800;color:#c0c0c0;}
.container-counts div.label {font-size:18px;font-weight:800;color:#7b7b7b;padding:8px;}

#count_delivered {color:#a4dea4;}
#count_bounced {color:#c0c0c0;}

.list-field-width-80 {max-width:80px;}
.list-field-width-90 {max-width:90px;}
.list-field-width-100 {max-width:100px;}
.list-field-width-150 {max-width:150px;}
.list-field-width-200 {max-width:200px;}

.list-field-filter-date {width:200px !important;font-size: 18px !important; color:#6d6b6b !important;}

.global-field-input-date {display:inline-block;}
.global-field-input-date .fa-calendar-o {font-size: 18px; color:#c0c0c0;}
.global-field-input-header {font-size:16px;padding: 7px 0px;}

.form-email-list-filter {margin-bottom:15px;}
.form-email-list-filter fieldset {display:inline-block;padding-right:15px;}
.form-email-list-filter fieldset label {display:inline;font-size:18px !important;padding-right:15px;}

.site-launch-col {float:left;display:inline-block;width:50%;padding-right: 15px;/*height:300px;*/}
.site-launch-col select,input {width:85% !important;}

.site-launch-container-1 {height:150px;}
#form_site_launch {}
.radio-to-type {height:50px;}

#input_script_id {height:100px;width:100%}
#input_script_name_id {width:100% !important;}

.s3-ssl-status {padding:12px;}

#container_amp_redirect_options {padding-left:30px;/*background-color:#c0c0c0*/}

#loader_gdpr_site_banner {top:5px;left:10px;}

.launch-verify-list {text-transform:none;}
.launch-clientdns-list {text-transform:none;}
.launch-complete-list {text-transform:none;list-style-type: circle !important;}
.launch-complete-list li {list-style-type: circle !important;}

#check_email_rebuild_done {}
.container-email-rebuild-done {padding-top:20px;}

a {color:#5180a9 !important;}

.config-cog {font-size:18px;position:relative;top:3px;left:6px;color:#a7a7a7;}
.config-cog:hover {color:#46b6ac;cursor:pointer;}

#data_cache_config {}

#form_cache_config div {display:inline-block;}
#form_cache_config span.label {display:block;padding:12px 0px 12px 0px; font-size:15px;font-weight:500;color:#333333;}

.what-to-rebuild-items {margin-left: 28px;}
.what-to-rebuild-items div {display:inline-block;padding:3px;}

.container-what-to-rebuild-items {padding: 10px 0px 0px 0px; width:100%}
.container-what-to-rebuild-items .check-wrapper-wihp {top:-1px;right:5px;}

.wtrb-row{padding:5px 0px 0px 0px;}


.container-copy-new-site {display:none;}

.field-check {padding: 4px 0px 0px 0px}

.popup-template-hide {/*display:none;visibility:hidden;*/}

.display-block {display:block !important;}

.container-site-pending-setup {padding: 0px 0px 20px;}
.heading-site-pending-setup {font-size:24px;}


.separator {border-top: 1px solid #e5e5e5; margin: 15px 0px 0px 0px;width:98%;}

.options-divider {border-top: 1px solid #e5e5e5; margin: 0px 0px 0px 0px;padding:10px 0px 10px 0px;width:98%;}

.action-direct-download {padding: 10px 0px 0px 0px;}

.copied-from-container {display:flex;border: 0px solid red;padding: 0px 0px 20px 0px}
.copied-from-container span {display:inline-flex; padding: 0px 3px;font-size:18px;font-weight:bold;}

@media only screen and (max-width : 1600px) {
	.list-column-responsive-1600 {display:none;}
}

@media only screen and (max-width : 1400px) {
	.list-column-responsive-1400 {display:none;}
}

@media only screen and (max-width : 1200px) {
	.list-column-responsive-1200 {display:none;}
}

@media only screen and (max-width : 1024px) {
	.list-column-responsive-1024 {display:none;}
}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 950px) {
	.page-column-multi {float:none;min-width:85%;max-width:85%;}
	.list-column-responsive-950 {display:none;}
}

@media only screen and (max-width : 650px) {
	.list-column-responsive-650 {display:none;}
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.list-column-responsive-320-480 {display:none;}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 375px) {
	/**/
	.list-column-responsive-375 {display:none;}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	/*.page-column-multi {float:none;min-width:100%;max-width:100%;}*/
	.list-column-responsive-768-1024 {display:none;}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/*.page-column-multi {float:none;min-width:100%;max-width:100%;}*/
	.list-column-responsive-768-1024 {display:none;}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	/*.page-column-multi {float:none;min-width:100%;max-width:100%;}*/
	.list-column-responsive-768-1024 {display:none;}
}

.last_rebuild_date {padding: 8px 0px;}

.ss-main .ss-multi-selected .ss-values .ss-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-block;
	width: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	weight: 300;
	padding: 5px 10px;
	margin: 3px 5px 3px 0px;
	color: #333333;
	background-color: #ffffff;
	/*border-radius: 4px;*/
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.ss-main .ss-single-selected .ss-values .ss-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-block;
	width: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	weight: 300;
	padding: 5px 10px;
	margin: 3px 5px 3px 0px;
	color: #333333;
	background-color: #ffffff;
	/*border-radius: 4px;*/
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.ss-main .ss-single-selected .ss-values .ss-value.ss-out {
	-webkit-animation-name: scaleOut;
	animation-name: scaleOut;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.ss-main .ss-single-selected .ss-values .ss-value .ss-value-delete {
	margin: 0 0 0 5px;
	cursor: pointer;
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
	-webkit-animation-name: scaleOut;
	animation-name: scaleOut;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
	margin: 0 0 0 5px;
	cursor: pointer;
}

.ss-single-selected {padding:10px 0px 15px 0px;}
.ss-single-selected .ss-hide {display:none;}

.ss-value-delete {
	font-size: 17px;
	font-weight: bold;
	border-left: 1px solid #c9c3c3;
	padding-left: 10px;
}
.ss-value-delete:hover {
	color:#c9c3c3;
}

.ss-main .ss-multi-selected .ss-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 2px;
	padding:4px;
	border:0px solid #cfcfcf;
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--form-input-color);
	position: relative;
	height: 10px;
	width: 2px;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
	background: var(--form-input-color);
	content: "";
	position: absolute;
	height: 2px;
	width: 10px;
	left: -4px;
	top: 4px;
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ss-main .ss-single-selected .ss-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 2px;
	padding:4px;
	border:0px solid #cfcfcf;
}

.ss-main .ss-single-selected .ss-add .ss-plus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--form-input-color);
	position: relative;
	height: 10px;
	width: 2px;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}

.ss-main .ss-single-selected .ss-add .ss-plus:after {
	background: var(--form-input-color);
	content: "";
	position: absolute;
	height: 2px;
	width: 10px;
	left: -4px;
	top: 4px;
}

.ss-main .ss-single-selected .ss-add .ss-plus.ss-cross {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ss-content {
	position: relative;
	/*width: 100%;*/
	margin: -1px 0 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #dcdee2;
	z-index: 1010;
	background-color: #fff;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
/*	opacity: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);*/
	display: block;
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.ss-content.ss-open {
/*	display: block;
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);*/
}

.ss-content .ss-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 8px 8px 6px 8px;
}

.ss-content .ss-search.ss-hide {
	height: 0px;
	opacity: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ss-content .ss-search.ss-hide input {
	height: 0px;
	opacity: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ss-content .ss-search input {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: inherit;
	line-height: inherit;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0px;
	height: 30px;
	padding: 6px 8px;
	margin: 0;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	background-color: #fff;
	outline: 0;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: textfield;
}

.ss-content .ss-search input::-webkit-input-placeholder {
	color: #8a8a8a;
	vertical-align: middle;
}

.ss-content .ss-search input::-moz-placeholder {
	color: #8a8a8a;
	vertical-align: middle;
}

.ss-content .ss-search input:-ms-input-placeholder {
	color: #8a8a8a;
	vertical-align: middle;
}

.ss-content .ss-search input::-ms-input-placeholder {
	color: #8a8a8a;
	vertical-align: middle;
}

.ss-content .ss-search input::placeholder {
	color: #8a8a8a;
	vertical-align: middle;
}

.ss-content .ss-search input:focus {
	-webkit-box-shadow: 0 0 5px var(--color_brand-primary);
	box-shadow: 0 0 5px var(--color_brand-primary);
}

.ss-content .ss-search .ss-addable {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 22px;
	font-weight: bold;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	height: 30px;
	margin: 0 0 0 8px;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ss-content .ss-addable {
	padding-top: 0px;
}

.ss-content .ss-list {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
	padding: 6px 10px 6px 10px;
	font-weight: bold;
}

.ss-content .ss-list .ss-optgroup .ss-option {
	padding: 6px 6px 6px 25px;
}

.ss-content .ss-list .ss-optgroup-label-selectable {
	cursor: pointer;
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
	color: #fff;
	background-color: var(--color_brand-primary);
}

.ss-content .ss-list .ss-option {
	padding: 6px 10px 6px 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ss-content .ss-list .ss-option * {
	display: inline-block;
}

.ss-content .ss-list .ss-option:hover,
.ss-content .ss-list .ss-option.ss-highlighted {
	color: #000000;
	background-color: var(--color_brand-primary);
}

.ss-content .ss-list .ss-option.ss-disabled {
	cursor: not-allowed;
	color: #a5a3a3;
	background-color: #fff;
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
	color: #666;
	background-color: rgba(88, 151, 251, 0.1);
}

.ss-content .ss-list .ss-option.ss-hide {
	display: none;
}

.ss-content .ss-list .ss-option .ss-search-highlight {
	background-color: #fffb8c;
}

.ss-content {z-index: 9998;}

.ss-value-text {color:#333333;font-weight:100 !important;}

.ss-main  {color:#000000 !important;background:#efefef;padding:10px;}
.ss-main .ss-multi-selected {border:0px solid #cdcdcd !important}
.ss-main .ss-option {font-size:14px !important;}
.ss-main .ss-option:hover {color:#333333 !important;}

.mdl-switch.is-disabled .mdl-switch__track {background:#a3a0a0 !important;}

.helper-message-launch {padding-top:10px;}

#email_translate_body_id {height: 250px;}

.organization-list-search .main-search {background:none !important;padding-bottom:10px;}
.organization-list-search .main-search input {margin:0 !important;width:100% !important;}

.organization-list-search .list-column-button {width: 129px;display: flex;gap:12px;}
.organization-delete-link, .organization-site-delete-link, .organization-user-delete-link {color: #f1427d !important;cursor:pointer;}

.list-flex {display:flex;gap:10px;}

/*
.main-search{
	left: auto;
	position: relative;
}

.main-search input[type="text"]{
	padding-left: 36px;
}

.main-search input[type="text"]::placeholder{
	opacity: 0;
}

.main-search:before{
	bottom: 6px;
	color: black;
	content: 'search';
	font-family: "Material Symbols Outlined";
	font-size: 30px;
	pointer-events: none;
	position: absolute;
}*/

.domain-redirect-type-wrapper fieldset {display:flex;}
.domain-redirect-type-wrapper fieldset .field-check-all {margin-right:10px;}
.domain-redirect-type-wrapper fieldset input {width:unset !important;}
.domain-redirect-type-wrapper fieldset label {width:unset !important;}
.domain-redirect-type-wrapper fieldset label.tooltip {margin-left:10px; color:#c0c0c0;font-weight:bold;}

.btn-user-wrapper-left {float:left;height:40px;}
.btn-user-wrapper-right {float:right;height:40px;}
#user_buttons {margin-bottom:30px;}

.user-active
{
	text-transform: uppercase;
	padding-left: 18px;
	color: #18c718;
}

.user-inactive
{
	text-transform: uppercase;
	padding-left: 18px;
	color: #c5636c;
}

#remove_origin_url label {padding: 8px 0px 0px 16px;}