.wp_sms_gateways .header{
    font-size: 20px;
    font-weight: normal;
}

.wp_sms_gateways .page-heading {
    font-size: 20px;
    font-weight: normal;
}

.wp_sms_gateways .container-left{
    padding-left: 0;
    width: 62%;
}

.wp_sms_gateways-count {
    color: #8b8b8b;
    font-size: 11px;
    line-height: 1.5;
    margin-top: 15px;
    width: auto;
    text-align: center;
}

.wp_sms_gateways .toggle {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}
.wp_sms_gateways .float-r {
    float: right;
}

.wp_sms_gateways .float-l {
    float: left;
}

.inline-label h3{
    float:left;
    clear:left;
}

.inline-label ul{
    float:left;
    clear:left;
    list-style: circle;
}
.border-bottom{
    border-bottom: 1px solid #EAEAEA;
}

.upload-section{
    min-height: 150px;
}
.wp_sms_gateways-sep {
    margin: 20px 0;
}

.wp_sms_gateways-progress-count {
    color: #14485F;
    font-weight: bold;
    font-size: 14px;
    margin: 11px auto;
    text-align: center;
    word-wrap: break-word;
}

.progress-view{
    width: 240px;
}

.wp_sms_gateways form{
    height: 0px;
}

.wp_sms_gateways .row,
.wp_sms_gateways .row-sep {
	clear: both;
	margin: 10px 0 0 0;
	position: relative;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.wp_sms_gateways .row:after,
.wp_sms_gateways .row-sep:after {
	content: '';
	display: table;
	clear: both;
}
.wp_sms_gateways .row-sep {
	height: 1px;
	margin-bottom: 30px;
	width: auto;
	display: block;
}
.wp_sms_gateways .row-sep:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #E5E5E5;
}
.wp_sms_gateways .row-sep .button {
	margin: 20px auto 0;
	display: block;
	width: 480px;
	text-align: center;
	position: relative;
	top: -20px;
	position: relative;
	z-index: 1;
	background: #FFF;
}
.wp_sms_gateways .row-sep .button.button-small {
	top: -14px;
}
.wp_sms_gateways .row-sep .button:before,
.wp_sms_gateways .row-sep .button:after {
	content: '';
	position: absolute;
	z-index: 0;
	left: -30px;
	width: 30px;
	top: 0;
	bottom: 0;
	background: #FFF;
}
.wp_sms_gateways .row-sep .button:after {
	right: -30px;
	left: auto;
}
.wp_sms_gateways .row-space {
	margin-bottom: 30px;
}
.wp_sms_gateways .row .col-third,
.wp_sms_gateways .row .col-two-third,
.wp_sms_gateways .row .col-half {
	display: table-cell;
	padding: 0 15px 0 15px;
	position: relative;
	vertical-align: top;
}
.wp_sms_gateways .row .col-third {
	width: 33.3333%;
}
.wp_sms_gateways .row .col-two-third {
	width: 66.6666%;
}
.wp_sms_gateways .row .col-half {
	width: 50%;
}
.wp_sms_gateways .row .col-third:first-child,
.wp_sms_gateways .row .col-two-third:first-child,
.wp_sms_gateways .row .col-half:first-child {
	padding-left: 0;
}
.wp_sms_gateways .row .col-third:last-child,
.wp_sms_gateways .row .col-two-third:last-child,
.wp_sms_gateways .row .col-half:last-child {
	padding-right: 0;
}
.wp_sms_gateways .dev-box {
	border-radius: 5px;
	background-color: #FFF;
	box-shadow: 0 2px 0 #EAEAEA;
	padding: 30px;
	margin: 0 0 30px;
    min-height: 600px;
}
.wp_sms_gateways .dev-box .box-title {
	height: 60px;
	padding: 0 30px;
	border-bottom: 1px solid #EAEAEA;
	margin: -30px -30px 30px -30px;
}
.wp_sms_gateways .dev-box .box-title .buttons {
	float: right;
	margin: 15px -5px 0 0;
}
.wp_sms_gateways .dev-box .box-title .button {
	font-weight: 700;
}
.wp_sms_gateways .dev-box .box-title h3 {
	font-family: 'Roboto Condensed', 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #777771;
	line-height: 60px;
	margin: 0;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp_sms_gateways .dev-box .box-title .buttons .dev-icon {
	font-size: 18px;
}
.wp_sms_gateways .box-footer {
	text-align: center;
    margin-top: 32px;
    font-size: 16px;
}
.wp_sms_gateways button:focus,
.wp_sms_gateways .button:focus {
	outline-color: transparent;
	outline-style: none;
	border: 0;
	box-shadow: none;
}
.wp_sms_gateways button,
.wp_sms_gateways .button {
	font: 500 15px/20px 'Roboto';
	background: #00ACCA;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 10px 9px;
	height: auto;
	display: inline-block;
	margin: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	box-shadow: none;
	-moz-transition: color 0.3s, opacity 0.3s;
	transition: color 0.3s, opacity 0.3s;
	text-shadow: none;
}
.wp_sms_gateways button + button,
.wp_sms_gateways .button + button,
.wp_sms_gateways button + .button,
.wp_sms_gateways .button + .button,
.wp_sms_gateways a + button,
.wp_sms_gateways a + .button {
	margin-left: 10px;
}
.wp_sms_gateways button:hover:not(:focus):not(:active),
.wp_sms_gateways .button:hover:not(:focus):not(:active) {
	background-color: #0093B1;
	color: #FFF;
	box-shadow: none;
}
/* http://www.colorzilla.com/gradient-editor/#0082a1+0,008fae+100 */
.wp_sms_gateways button:active,
.wp_sms_gateways button:focus,
.wp_sms_gateways .button:active,
.wp_sms_gateways .button:focus {
	color: #FFF;
	box-shadow: none;
	background: #0082a1;
	background: -moz-linear-gradient(top, #0082a1 0%, #008fae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0082a1), color-stop(100%,#008fae));
	background: -webkit-linear-gradient(top, #0082a1 0%,#008fae 100%);
	background: -o-linear-gradient(top, #0082a1 0%,#008fae 100%);
	background: -ms-linear-gradient(top, #0082a1 0%,#008fae 100%);
	background: linear-gradient(to bottom, #0082a1 0%,#008fae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082a1', endColorstr='#008fae',GradientType=0 );
}
/* Variation: Green button */
.wp_sms_gateways .button-green {
	background: #1ABC9C;
}
.wp_sms_gateways .button-green:hover:not(:focus):not(:active) {
	background: #148F77;
}
/* http://www.colorzilla.com/gradient-editor/#0a6550+0,0e9272+100 */
.wp_sms_gateways .button-green:active,
.wp_sms_gateways .button-green:focus {
	color: #FFF;
	background: #0a6550;
	background: -moz-linear-gradient(top,  #0a6550 0%, #0e9272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a6550), color-stop(100%,#0e9272));
	background: -webkit-linear-gradient(top,  #0a6550 0%,#0e9272 100%);
	background: -o-linear-gradient(top,  #0a6550 0%,#0e9272 100%);
	background: -ms-linear-gradient(top,  #0a6550 0%,#0e9272 100%);
	background: linear-gradient(to bottom,  #0a6550 0%,#0e9272 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a6550', endColorstr='#0e9272',GradientType=0 );
}
/* Variation: Secondary Button */
.wp_sms_gateways .button-secondary {
	background: transparent;
	color: #00ACCA;
	box-shadow: 0 0 0 2px #00ACCA inset;
}
/* Variation: Red Button */
.wp_sms_gateways .button-red {
	background: transparent;
	color: #fd6e70;
	box-shadow: 0 0 0 2px #fd6e70 inset;
}
.wp_sms_gateways .button-red:hover:not(:focus):not(:active) {
	background: #fd6e70;
}
/* http://www.colorzilla.com/gradient-editor/#E24A4C+0,fd6e70+100 */
.wp_sms_gateways .button-red:active,
.wp_sms_gateways .button-red:focus {
	color: #FFFFFF;
	box-shadow: 0 0 0 1px #e24a4c inset;
	background: #e24a4c;
	background: -moz-linear-gradient(top,  #e24a4c 0%, #fd6e70 100%);
	background: -webkit-linear-gradient(top,  #e24a4c 0%,#fd6e70 100%);
	background: linear-gradient(to bottom,  #e24a4c 0%,#fd6e70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e24a4c', endColorstr='#fd6e70',GradientType=0 );
}
/* Variation: Grey */
.wp_sms_gateways .button-grey {
	background: #AEAEAE;
}
.wp_sms_gateways .button-grey:hover:not(:focus):not(:active) {
	background: #9E9E9E;
}
/* http://www.colorzilla.com/gradient-editor/#8e8e8e+0,9e9e9e+100 */
.wp_sms_gateways .button-grey:active,
.wp_sms_gateways .button-grey:focus {
	color: #FFFFFF;
	box-shadow: 0 0 0 1px #D8D8D8 inset;
	background: #8e8e8e;
	background: -moz-linear-gradient(top,  #8e8e8e 0%, #9e9e9e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#9e9e9e));
	background: -webkit-linear-gradient(top,  #8e8e8e 0%,#9e9e9e 100%);
	background: -o-linear-gradient(top,  #8e8e8e 0%,#9e9e9e 100%);
	background: -ms-linear-gradient(top,  #8e8e8e 0%,#9e9e9e 100%);
	background: linear-gradient(to bottom,  #8e8e8e 0%,#9e9e9e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#9e9e9e',GradientType=0 );
}
/* Variation: Yellow */
.wp_sms_gateways .button-yellow {
	background: #FDCE43;
}
.wp_sms_gateways .button-yellow:hover:not(:focus):not(:active) {
	background: #E6BB3B;
}
/* http://www.colorzilla.com/gradient-editor/#E6BB3B+0,FDCE43+100 */
.wp_sms_gateways .button-yellow:active,
.wp_sms_gateways .button-yellow:focus {
	color: #FFFFFF;
	box-shadow: 0 0 0 1px #d6a719 inset;
	background: #d6a719;
	background: -moz-linear-gradient(top,  #d6a719 0%, #e6bb3b 100%);
	background: -webkit-linear-gradient(top,  #d6a719 0%,#e6bb3b 100%);
	background: linear-gradient(to bottom,  #d6a719 0%,#e6bb3b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6a719', endColorstr='#e6bb3b',GradientType=0 );
}
/* Variation: Light */
.wp_sms_gateways .button-light {
	background: transparent;
	color: #777771;
	box-shadow: 0 0 0 1px #E3E3E3 inset;
}
/* http://www.colorzilla.com/gradient-editor/#f4f4f4+0,e8e8e8+100 */
.wp_sms_gateways .button-light:hover:not(:focus):not(:active) {
	color: #555;
	box-shadow: 0 0 0 1px #D8D8D8 inset;
	background: #f1f1f1;
}
/* http://www.colorzilla.com/gradient-editor/#d0d0d0+0,f4f4f4+100 */
.wp_sms_gateways .button-light:active,
.wp_sms_gateways .button-light:focus {
	color: #444;
	box-shadow: 0 0 0 1px #D0D0D0 inset;
	background: #d8d8d8;
	background: -moz-linear-gradient(top,  #d8d8d8 0%, #f4f4f4 100%);
	background: -webkit-linear-gradient(top,  #d8d8d8 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #d8d8d8 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f4f4f4',GradientType=0 );
}
/* Variation: Light */
.wp_sms_gateways .button-deactivated,
.wp_sms_gateways .button-deactivated:hover:not(:focus):not(:active),
.wp_sms_gateways .button-deactivated:active,
.wp_sms_gateways .button-deactivated:focus {
	color: #AAA;
	box-shadow: 0 0 0 1px #F3F3F3 inset;
	background: #F8F8F8;
}
/* Variation: Text button */
.wp_sms_gateways .button-text {
	background: transparent;
	color: #777771;
	box-shadow: none;
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.wp_sms_gateways .button-text:hover:not(:focus):not(:active) {
	color: #0093B1;
	box-shadow: none;
	background: transparent;
}
/* http://www.colorzilla.com/gradient-editor/#e8e8e8+0,f4f4f4+100 */
.wp_sms_gateways .button-text:active,
.wp_sms_gateways .button-text:focus {
	color: #0093B1;
	background: transparent;
	box-shadow: none;
}
.wp_sms_gateways .button.button-text.button-small,
.wp_sms_gateways .button.button-text.button-big {
	padding-left: 0;
	padding-right: 0;
}
.wp_sms_gateways .button-text.disabled,
.wp_sms_gateways .button-text:disabled {
	background: transparent !important;
}
/* Variation: Small button */
.wp_sms_gateways .button.button-small {
	font: 500 14px/20px 'Roboto Condensed';
	padding: 6px 12px 4px;
	height: auto;
}
/* Variation: Big button */
.wp_sms_gateways .button.button-big {
	padding: 18px 24px 17px;
	height: auto;
}
/* Variation: CTA (normal) */
.wp_sms_gateways .button.button-cta {
	box-shadow: 0px 3px 0px 0px #0093B1;
}
.wp_sms_gateways .button.button-cta:hover:not(:focus):not(:active),
.wp_sms_gateways .button.button-cta:active,
.wp_sms_gateways .button.button-cta:focus {
	box-shadow: 0px 3px 0px 0px #007391;
}
/* Variation: CTA (green) */
.wp_sms_gateways .button.button-green.button-cta {
	box-shadow: 0px 3px 0px 0px #1F947B;
}
.wp_sms_gateways .button.button-green.button-cta:hover:not(:focus):not(:active),
.wp_sms_gateways .button.button-green.button-cta:active,
.wp_sms_gateways .button.button-green.button-cta:focus {
	box-shadow: 0px 3px 0px 0px #00745B;
}
/* Restore the default WP dismiss button */
.wp_sms_gateways .notice-dismiss,
.wp_sms_gateways .notice-dismiss:hover:not(:focus):not(:active),
.wp_sms_gateways .notice-dismiss:hover,
.wp_sms_gateways .notice-dismiss:focus,
.wp_sms_gateways .notice-dismiss:active {
    border: none;
    margin: 0;
    padding: 9px;
    background: none;
    color: #b4b9be;
    cursor: pointer;
}


.wp_sms_gateways input[type='text']{
	padding:2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 90%;
}

/**Slider**/
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* 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: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.wp_sms_gateways .accordion{
	width:96%;
	padding:2%;
}

.wp_sms_gateways .accordion .item{
	width:98%; 
	margin-bottom:10px;
	border:1px solid #CCCCCC; 
}

.wp_sms_gateways .accordion .item .instructions{
	float:right;
	margin-right:5px;
}

.wp_sms_gateways .accordion .title{
	width:100%; 
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:2px; 
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC; 
	cursor:pointer;
}

.wp_sms_gateways .accordion .title h2{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wp_sms_gateways .accordion .body{
	width:100%;
	display:none;
}

.wp_sms_gateways .table-alt thead{
	border-bottom: 1px solid #ccc;
}
.wp_sms_gateways .table-alt{
	border: 1px solid #ccc;
}


.wp_sms_gateways .table-alt thead tr{
	background: #ffffff !important;
}

.wp_sms_gateways .table-alt tr:nth-child(even) {
	background: #ffffff;
}
.wp_sms_gateways .table-alt tr:nth-child(odd) {
	background: #f1f1f1;
}


.wp_sms_gateways .table-alt td {
    margin-bottom: 9px;
    padding: 5px 0px;
    line-height: 1.3;
    vertical-align: middle;
}

.wp_sms_gateways .table-alt td:first-child { 
    padding-left: 5px;
	padding-right: 5px;
}

.wp_sms_gateways .table-alt td:last-child { 
    padding-right: 5px;
}

.wp_sms_gateways .enabled{
	background: url('../img/check_enabled.png') no-repeat center;
	width: 20px;
	height: 20px;
}

.wp_sms_gateways .disabled{
	background: url('../img/check_disabled.png') no-repeat center;
	width: 20px;
	height: 20px;
}