<style>
    #my-rect-radius.cmsms_icon_list_items .cmsms_icon_list_item:before {
			left: 49.5px;
		}
		#my-rect-radius.cmsms_icon_list_type_block .cmsms_icon_list_item:before {
			width: 1px;
		}

		#my-rect-radius .cmsms_icon_list_icon {
			border-width: 1px;
			width: 100px;
			height: 100px;
			-webkit-border-radius: 24px;
			-moz-border-radius: 24px;
			border-radius: 24px;
		}

		#my-rect-radius .cmsms_icon_list_icon:before {
			font-size: 20px;
			line-height: 98px;
		}

    .cmsms_icon_list_items.cmsms_color_type_icon #my-bg-blue .cmsms_icon_list_icon:before {
    color: #57cbe1;
    }

    .cmsms_icon_list_items.cmsms_color_type_icon #my-bg-blue:hover .cmsms_icon_list_icon {
      background-color: #57cbe1;
    }

    .cmsms_icon_list_items.cmsms_color_type_icon #my-bg-blue:hover .cmsms_icon_list_icon:before {
      color: inherit;
    }

    #my-rect.cmsms_icon_list_items .cmsms_icon_list_item:before {
				left: 49.5px;
		}
		#my-rect.cmsms_icon_list_type_block .cmsms_icon_list_item:before {
			width: 1px;
		}

		#my-rect .cmsms_icon_list_icon {
			border-width: 1px;
			width: 100px;
			height: 100px;
			-webkit-border-radius: 24px/0px;
			-moz-border-radius: 24px/0px;
			border-radius: 24px/0px;
		}

		#my-rect .cmsms_icon_list_icon:before {
			font-size: 30px;
			line-height: 98px;
		}

    .cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-1 .cmsms_icon_list_icon:before {
			color: #62e0c1;
		}

		.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-1:hover .cmsms_icon_list_icon {
			background-color: #62e0c1;
		}

		.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-1:hover .cmsms_icon_list_icon:before {
			color: inherit;
		}

    #my-balloon.cmsms_icon_list_items .cmsms_icon_list_item:before {
				left: 49.5px;
			}
			#my-balloon.cmsms_icon_list_type_block .cmsms_icon_list_item:before {
				width: 1px;
			}

			#my-balloon .cmsms_icon_list_icon {
				border-width: 1px;
				width: 100px;
				height: 100px;
				-webkit-border-radius: 98px 98px 0;
				-moz-border-radius: 98px 98px 0;
				border-radius: 98px 98px 0;
			}

			#my-balloon .cmsms_icon_list_icon:before {
				font-size: 40px;
				line-height: 98px;
			}

      .cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-2 .cmsms_icon_list_icon:before {
				color: #7fe092;
			}

			.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-2:hover .cmsms_icon_list_icon {
				background-color: #7fe092;
			}

			.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-2:hover .cmsms_icon_list_icon:before {
				color: inherit;
			}

      #my-rect-circle.cmsms_icon_list_items .cmsms_icon_list_item:before {
				left: 49.5px;
			}
			#my-rect-circle.cmsms_icon_list_type_block .cmsms_icon_list_item:before {
				width: 1px;
			}

			#my-rect-circle .cmsms_icon_list_icon {
				border-width: 1px;
				width: 100px;
				height: 100px;
				-webkit-border-radius: 100px 0 0;
				-moz-border-radius: 100px 0 0;
				border-radius: 100px 0 0;
			}

			#my-rect-circle .cmsms_icon_list_icon:before {
				font-size: 30px;
				line-height: 98px;
			}

      .cmsms_icon_list_items.cmsms_color_type_icon #my-bg-orange .cmsms_icon_list_icon:before {
				color: #efea5f;
			}

			.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-orange:hover .cmsms_icon_list_icon {
				background-color: #efea5f;
			}

			.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-orange:hover .cmsms_icon_list_icon:before {
				color: inherit;
			}

      cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-3 .cmsms_icon_list_icon:before {
				color: #b7f275;
			}

			.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-3:hover .cmsms_icon_list_icon {
				background-color: #b7f275;
			}

			.cmsms_icon_list_items.cmsms_color_type_icon #my-bg-green-3:hover .cmsms_icon_list_icon:before {
				color: inherit;
			}

      #my-circle-half.cmsms_icon_list_items .cmsms_icon_list_item:before {
				left: 49.5px;
			}

			#my-circle-half.cmsms_icon_list_type_block .cmsms_icon_list_item:before {
				width: 1px;
			}

			#my-circle-half .cmsms_icon_list_icon {
				border-width: 1px;
				width: 100px;
				height: 100px;
				-webkit-border-radius: 100px 100px 0 100px/100px 0 0 100px;
				-moz-border-radius: 100px 100px 0 100px/100px 0 0 100px;
				border-radius: 100px 100px 0 100px/100px 0 0 100px;
			}

			#my-circle-half .cmsms_icon_list_icon:before {
				font-size: 40px;
				line-height: 98px;
			}
