.partner-list,
.partner-case-list {
	border-top: dotted 2px #aaa;
}

.partner-logo,
.partner-case-image{
	display:block;
	margin:0;
	padding:0;
	text-align: center;
}

h1.partner-top-title {
	margin:0;
	margin-bottom:2em;
	padding: 0;
	border:0 ;
}

a.partner-top-link {
	color:#fff;
	text-decoration: none;
}

.partner-top-bg1{
	background-image:url(../../files/8014/1037/9698/partner_top_01.jpg);
	background-repeat: no-repeat;
	background-position-x: 15px;
	background-position-y: 0;
	height:526px;
}
.partner-top-bg2{
	background-image:url(../../files/7114/1037/9708/partner_top_02.jpg);
	background-repeat: no-repeat;
	background-position-x: 15px;
	background-position-y: 0;
	height:249px;
}

h3.parter-title,
h3.parter-case-title {
	margin:0;
	margin-bottom: 16px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
}

.partner-type,
.partner-case-type{
	display:block;
	padding: 0;
	margin:0;
	margin-bottom:3px;
}

.partner-desc,
.partner-case-desc {
	margin:0px;
	margin-bottom:16px;
}

.partner-divider,
.partner-case-divider {
	border-bottom: dotted 2px #aaa;
	padding-top: 2em;
}

.partner-case-credit,
.partner-solution-credit {
	background-color:#eee;
	padding:20px;
}

.partner-case-credit h3 {
	margin:0px;
}

.partner-url {
	-ms-word-break: break-all;
     word-break: break-all;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.partner-columnhead {
	word-break: keep-all;
	width:35%;
}

.partner-solution-entryurl{
	width:750px;
	text-align: justify;
}


.form-group .controls input.ccm-input-text,
.form-group .controls textarea.ccm-input-textarea {
	width:80%;
}

#sidebar img {
	max-width: 100%;
}

img.u-avatar {
	max-width: 80px;
}

.ccm-page-list-date {
	font-style: italic;
}

.ccm-pagination {
	margin-top:2em;
	margin-bottom: 2em;
}

h3.ccm-page-list-title {
	margin-bottom: 0;	
}

.ccm-page-list-title-sidebar {
	font-size:1em;
	font-weight:bold;
}

.ccm-page-list-date-sidebar {
	font-style: italic;
	text-align: right;
}

.ccm-page-list-item-sidebar{
	margin-bottom:1em;
}

.sidebar-icon ul {
	padding:0;
}

.doorkeeper {
	text-align: center;	
	width:100%;
}

.doorkeeper iframe {
	width:100%;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    
}

/* Search button */
td.gsc-search-button {
    width:73px !important;
    height:36px !important;
    
}

input.gsc-search-button-v2 {
    border-color: #4d90fe !important;
    background-color: #4d90fe !important;
    width:71px !important;
    height:29px !important;
    background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed)
        -moz-linear-gradient(top,#4d90fe,#4787ed)
        -webkit-linear-gradient(top,#4d90fe,#4787ed)
        -ms-linear-gradient(top,#4d90fe,#4787ed)
        -o-linear-gradient(top,#4d90fe,#4787ed)
        linear-gradient(top,#4d90fe,#4787ed) !important;
}

code {
    white-space: pre-wrap;
}

.checkbox_list {
	list-style-type:none;
	margin-bottom: 40px;
}

.checkbox_list li {
	background:url(images/checkbox.png) left 8px no-repeat;
	padding-left:30px;
	line-height: 1.5;
	margin-bottom: 10px;
}
p.btn-wide-c {
	text-align: center;
	margin: 20px auto 40px;
}
a.btn-wide-red {
    font-weight: bold;
    padding: 10px;
	text-align: center;
    text-decoration: none;
    color: #FFF;
    background: #F44734;
	min-width:400px;
	font-size: 2.5rem;
}

a.btn-wide-red:hover,
a.btn-wide-red:focus {
    background: #F87263;
    color: #FFF;
}
a.btn-wide-blue {
    font-weight: bold;
    padding: 10px;
	text-align: center;
    text-decoration: none;
    color: #FFF;
    background: #20BDE8;
	min-width:400px;
	font-size: 2.5rem;
}

a.btn-wide-blue:hover,
a.btn-wide-blue:focus{
    background: #66DAF7;
    color: #FFF;
}
@media (max-width: 768px) {
	a.btn-wide-red,
	a.btn-wide-blue {
		min-width: auto;
		font-size: 2rem;
	}
	ul.checkbox_list {
		padding: 0;
	}

}
@media (min-width: 768px) {
	.col-sm-1_5{
		width: 12.5%;
	}
}
.partner-referral h2{
	background: #E1F9FF;
	padding: 10px;
	margin: 50px 0 10px;
}
.partner-referral h3{
	font-size:2.5rem;
	color: #20bde8;
}
.partner-referral h4{
	font-weight:bold;
}
.partner-referral p,
.partner-referral li,
.partner-referral dd{
	font-size:1.8rem
}
.partner-referral strong{
	color: #f44734;
}

.partner-referral .flow_a{
	background: #E1F9FF;
}
.partner-referral .flow_b{
	background: #FFF;
}
.partner-referral .flow_a,
.partner-referral .flow_b{
	border:1px solid #89C1CE;
	padding: 30px;
	margin-bottom: 0px;
}
.partner-referral .flow_a dt,
.partner-referral .flow_b dt{
	font-size: 2.5rem;
}
.partner-referral .flow_a dd,
.partner-referral .flow_b dd{
}

.arrow{
	color:#89C1CE;
	margin-left: 100px;
}
@media (max-width: 768px) {
	.partner-referral .flow_a,
	.partner-referral .flow_b{
		padding: 10px;
	}
}